知识点:
复合类型:
一维数组:
#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n, x;
int temp;
vector<int> vec;
cin >> n >> x;
for (int i = 1; i <= n; i++) {
temp = i;
if (i < 10) {
vec.push_back(i);
} else {
while (temp > 0) {
vec.push_back(temp % 10);
temp /= 10;
}
}
}
cout << count(vec.begin(), vec.end(), x);
return 0;
}
// 解法一
/*
int main() {
int n, x;
int count = 0;
cin >> n >> x;
for (int i = 1; i <= n; i++) {
int temp = i;
while (temp > 0) {
if (temp % 10 == x) {
count++;
}
temp /= 10;
}
}
cout << count;
return 0;
}
*/



京公网安备 11010502036488号