预计阅读时间:5分钟
目录
题目
题目分析
这道题其实就是求那一个数出现次数最多,还是比较好做的。
思路
这道题还是很好理解的~
字符串处理好后,用双重循环遍历,当两个数字的长度相等时,完全相同时,该数字的出现次数就+1,最终比较出出现次数最多的数字,并输出。
详细代码
#include <iostream>
#include <cstring>
#include <string.h>
using namespace std;
int process(char a[10000])//对a数组进行操作(包括山除非数字部分、前导0)并返回操作后的a的长度
{
int len=strlen(a);
if(isdigit(a[0])!=0)//isdigit函数定义:若参数c为阿拉伯数字0~9,则返回非0值,否则返回0
{
len++;
for(int i=len; i>0; i--)//这是在消除非阿拉伯数字的部分
{
a[i]=a[i-1];
}
a[0