#include <stdio.h>
int main()
{
int n,i;
int arr[10]={0};
int max = 0;
scanf("%d", &n);
for (i=0; i<n; i++)
{
int a;
scanf("%d ", &a);
if(a == 0) //一定要考虑0的情况,注意细节
{
arr[0]++; //[]的优先级高于++
}
while (a > 0)
{
arr[a%10]++; //调试理解更容易
a /= 10;
}
}
for (i=0; i<10; i++)
{
if (max < arr[i])
{
max = arr[i];
}
}
printf("%d:", max);
for (i=0; i<10; i++)
{
if (max == arr[i])
{
printf(" %d",i);
}
}
return 0;
}
原文地址:https://blog.51cto.com/14737345/2482360
时间: 2024-10-09 18:46:08