PAT:8-1. 求一批整数中出现最多的个位数字(20)
来源:互联网 发布:mysql 数据删除操作 编辑:程序博客网 时间:2024/04/26 18:51
给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。
输入格式:
输入在第1行中给出正整数N(<=1000),在第2行中给出N个不超过整型范围的正整数,数字间以空格分隔。
输出格式:
在一行中按格式“M: n1 n2 ...”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。
输入样例:31234 2345 3456输出样例:
3: 3 4#include<stdio.h>#define N 1000#define P 10int main(){int t, n, a[N], m;int b[P] = { 0 };scanf("%d", &n);for (t = 0; t < n; ++t){scanf("%d", &a[t]);}for (t = 0; t < n; ++t){while (a[t]){m = a[t] % 10;++b[m];a[t] /= 10;}}int times = b[0];int index = 0;for (t = 1; t < P; ++t){if (b[t]>times){times = b[t];index = t;}}printf("%d:", times);for (t = 0; t < P; ++t){if (b[t]==times){printf(" %d", t);}}printf("\n");return 0;}
0 0
- PAT:8-1. 求一批整数中出现最多的个位数字(20)
- PAT数组-07. 求一批整数中出现最多的个位数字(20)
- 8-1. 求一批整数中出现最多的个位数字(20)
- 8-1. 求一批整数中出现最多的个位数字(20)
- 求一批整数中出现最多的个位数字
- 求一批整数中出现最多的个位数字
- 08-1. 求一批整数中出现最多的个位数字(20)
- 08-1. 求一批整数中出现最多的个位数字(20)
- 08-1. 求一批整数中出现最多的个位数字(20)
- 08-1. 求一批整数中出现最多的个位数字(20)
- 08-1. 求一批整数中出现最多的个位数字(20)
- 08-1. 求一批整数中出现最多的个位数字(20)
- 08-1. 求一批整数中出现最多的个位数字(20)
- 08-1. 求一批整数中出现最多的个位数字(20)
- 08-1. 求一批整数中出现最多的个位数字(20)
- 08-1. 求一批整数中出现最多的个位数字(20)
- 08-1. 求一批整数中出现最多的个位数字(20)
- c语言练习 8-1. 求一批整数中出现最多的个位数字
- OCP 1Z0 053 165
- 2014网易校招互联网产品笔试分享
- PAT:8-0. 查找整数(10)
- android 缓存管理与常用算法
- sgu 236 输出负环回路 367页
- PAT:8-1. 求一批整数中出现最多的个位数字(20)
- HDU1009 FatMouse' Trade贪心
- 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符
- PAT:8-2. 求矩阵的局部极大值(15)
- SVM多类分类怎么办?
- 字符串t5t6t7
- hdu1051 Wooden Sticks贪心
- PAT:8-3. 组个最小数 (20)
- 单例模式