输入格式:
每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。
输出格式:
对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。
输入样例:
100311
输出样例:
0:2
1:3
3:1
代码如下:
#include <iostream>
#include <string>
using namespace std;
const int N = 10;
int a[N];int main()
{string num;cin >> num;for (int i = 0; i < num.length(); i++){a[(num[i] - '0')]++;}for (int i = 0; i < 10; i++){if (a[i] != 0) cout << i << ":" << a[i] << endl;}return 0;
}