nztao • 1年前
#include <iostream>
#include <vector>
using namespace std;
void countDigits(int n, const vector<int>& numbers) {
vector<int> count(10, 0); // 初始化计数数组为0
for (int i = 0; i < n; ++i) {
int number = numbers[i];
int digit;
while (number > 0) {
digit = number % 10; // 提取个位上的数字
count[digit]++;
number /= 10;
}
}
// 输出每个数字出现的次数
for (int i = 0; i < 10; ++i) {
cout << count[i] << endl;
}
}
int main() {
int n;
cin >> n; // 输入n
vector<int> numbers(n);
for (int i = 0; i < n; ++i) {
cin >> numbers[i]; // 输入n个三位数
}
countDigits(n, numbers);
return 0;
}
评论:
请先登录,才能进行评论