题解 | #挑7#
挑7
https://www.nowcoder.com/practice/ba241b85371c409ea01ac0aa1a8d957b
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> res;
int temp;
for (int i = 7; i <= n; ++i) {
int tmp = i;
if (i % 7 == 0) {
res.push_back(i);
} else {
for (int j = 0; j < 4; ++j) {
temp = tmp % 10;
if(temp == 7){
res.push_back(i);
break;
}
tmp /= 10;
}
}
}
// for(auto &i : res){
// cout << i << " ";
// }
cout << res.size() << endl;
return 0;
}
// 64 位输出请用 printf("%lld")
