1 solutions
-
0
Guest MOD
-
0
#include <iostream> using namespace std; // 此函数用于统计一个数中每个数字出现的次数 void countDigits(int num, int digitCount[]) { while (num > 0) { int digit = num % 10; // 取出当前数的最后一位数字 digitCount[digit]++; // 对应数字的计数加 1 num /= 10; // 去掉最后一位数字 } } int main() { int M, N; cin >> M >> N; // 用于存储 0 - 9 每个数字出现的次数,初始化为 0 int digitCount[10] = {0}; // 遍历从 M 到 N 的每个数 for (int i = M; i <= N; i++) { countDigits(i, digitCount); } // 输出每个数字出现的次数 for (int i = 0; i < 9; i++) { cout << digitCount[i] << " "; } cout << digitCount[9] << endl; return 0; }
- 1
Information
- ID
- 422
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 4
- Tags
- (None)
- # Submissions
- 44
- Accepted
- 20
- Uploaded By