#include <bits/stdc++.h>
using namespace std;
/*最开始的时候想把获得的数字存入数组中,每一位放一格,后来发现难以处理,改用字符串就方便许多*/
int main()
{
string s; //用字符串的形式能顺利解决数组的麻烦
cin >> s;
int n = s.length();
int a[10] = {0};
for (int i = 0; i < n; ++i)
{
a[s[i] - '0']++; //这里颇为精巧,只用一个数组就能同时记录数字跟数量两个值
}
for (int i = 0; i < 10; ++i)
{
if (a[i] != 0)
cout << i << ':' << a[i] << endl;
}
return 0;
}
PAT basic level 1021个位数统计
于 2024-02-18 23:10:41 首次发布