欢乐赛#37 T2题解
2025-01-07 16:40:13
发布于:北京
5阅读
0回复
0点赞
T2:
这道题我们第一行先获取到一个测试用例数目T
,然后循环T
次,之后数位用索引依次累加,最后用
即可确定数位之和是奇数还是偶数。
C++代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
cin >> t;
for(int i = 1;i <= t;i++){
int s = 0;
string n; //存储为string类型,方便去得某位数字
cin >> n;
for(int j = 0;j <= n.size()-1;j++){
int k = n[j] - '0'; //不减去'0'就会取到其数的ASCII码
s += k;
}
s % 2 == 0 ? cout << "NO" : cout << "YES"; //三目运算符
cout << endl;
}
}
Python代码:
t = int(input())
for i in range(t):
s = 0
n = input()
for i in n:
s += int(i)
if s % 2 == 0:
print("NO")
else:
print("YES")
这里空空如也
有帮助,赞一个