当前位置:网站首页>PTA 求一批整数中出现最多的个位数字
PTA 求一批整数中出现最多的个位数字
2022-08-09 10:58:00 【拾荒大妈】
给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。
输入格式:
输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以*空格分隔。
输出格式:
在一行中按格式“M: n1 n2 …”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。
输入样例:
3
1234 2345 3456
输出样例:
3: 3 4
思路:
#include<stdio.h>
int main()
{
int n,i,max;
int a[10]={
0};
scanf("%d",&n);
for(i=1;i<=n;i++)//计算各个各位数字出现的次数
{
int c;
scanf("%d",&c);
int number=10;
int b;
do{
b=c%number;
c=c/number;
a[b]++;
}while(c>0);
}
i=1;
max=a[0];
while(i<10)//求最大次数
{
max=max>a[i]?max:a[i];
i++;
}
printf("%d:",max);
for(i=0;i<10;i++)
if(max==a[i])printf(" %d",i);
return 0;
}
边栏推荐
猜你喜欢
随机推荐
2022年台湾省矢量数据(点线面)及数字高程数据下载
MATLAB中如何把cftool拟合的函数输出到命令行(解决如何导出拟合后的曲线数据)
1009 Product of Polynomials C语言多项式乘积(25分)
Numpy常用操作博客合集
人物 | 从程序员到架构师,我是如何快速成长的?
ThreadLocal及其内存泄露分析
∘(空心的点乘)的数学含义
faster-rcnn中的RPN原理
遇到恶意退款不用怕,App 内购买项目的退款通知现已可用
OpenSSF的开源软件风险评估工具:Scorecards
Missing URI template variable ‘employeeNumber‘ for method parameter of type String
WebSocket
1003 Emergency (25分)
如何在gazebo进行 joint的转动控制
The complete grammar of CSDN's markdown editor
Product Quantization (PQ)
15.8 the semaphore Unix environment programming chapter 15
Jmeter BeanShell post processor
MATLAB代码实现三次样条插值
彻底理解工厂模式









