官方题解 | 坏掉的数字键
2024-06-17 12:46:27
发布于:浙江
17阅读
0回复
0点赞
题目解析
对于读入的每个 检测其是否含有数字 ,有两种方法:1.数位分离判断是否出现 ;2. 把 当作字符串,在其中查找字符 是否存在即可。
C++
AC代码:
#include <bits/stdc++.h>
using namespace std;
using i64 = long long;
bool check(i64 x, int d) {
while (x > 0) {
if (x % 10 == d) return false;
x /= 10;
}
return true;
}
int main() {
cin.tie(nullptr)->sync_with_stdio(false);
int _; cin >> _;
while (_--) {
int n, d;
cin >> n >> d;
int res = 0;
for (int i = 0; i < n; ++i) {
i64 x; cin >> x;
if (check(x, d))
res += 1;
}
cout << res << '\n';
}
return 0;
}
Python
AC代码:
for _ in range(int(input())):
n, d = input().split()
print(sum([d not in s for s in input().split()]))
这里空空如也
有帮助,赞一个