#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string n; // N是一个不超过1000位的正整数 显然需要使用字符串
cin >> n;
int m = 0; // 使用m计数
sort(n.begin(), n.end()); // 将输入的字符串进行排序
for (int i = 0; i < 10; i++) // 0-9 一共10个数 需要进行10次循环
{
for (int j = 0; j < n.size(); j++)
{
if (n[j] - 48 == i) // 将数字字符和数字之间的转化 只需要减去48或者减去'0'
{
m = m + 1;
}
}
if (m == 0) // 根据题意 只需要输出存在数字
{
}
else
{
cout << i << ":" << m << endl;
m = 0; // 将m重新归0,进行下次循环
}
}
system("pause");
return 0;
}
PTA 乙级 B1021 个位数统计 C++
于 2023-01-31 00:30:03 首次发布