输入格式:
每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。
输出格式:
对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。
输入样例:
100311
输出样例:
0:2
1:3
3:1
语言:
c++
分析: 要统计输入的数中每一个数字出现的次数,需要遍历数中的每一位,所以用字符串存储输入的数字,用整型数组存储不同数字出现的次数。
#includeusing namespace std; int main() { string N; cin >> N; int num[10]={0}; for (int i = 0; i < N.length(); i++) num[N[i] - '0']++; for (int i = 0; i < 10; i++) if (num[i] != 0) cout << i << ":" << num[i] << endl; return 0; }



