本文主要是介绍CODEFORCES --- 1676A. Lucky?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1676A. Lucky?
彩票是由六位数字组成的字符串。如果前三位数字之和等于后三位数字之和,则视为幸运彩票。给定一张彩票,输出它是否幸运。请注意,彩票可以有前导零。
输入
输入的第一行包含一个整数 t ( 1≤t≤103 ) - 测试用例的数量。
每个测试的说明由一行组成,包含一个由六位数字组成的字符串。
输出
输出 t 行,每行包含相应测试用例的答案。如果给定的票是幸运的,则输出 “YES”,否则输出 “NO”。
您可以在任何情况下输出答案(例如,字符串 “yEs”、“yes”、"Yes "和 "YES "将被识别为肯定答案)。
注
在第一个测试案例中,前三位数字之和是 2+1+3=6 ,后三位数字之和是 1+3+2=6 ,它们相等,所以答案是 “是”。
在第二个测试案例中,前三位数字之和为 9+7+3=19 ,后三位数字之和为 8+9+4=21,它们不相等,因此答案为 “否”。
在第三个测试案例中,前三位数字之和为 0+4+5=9,后三位数字之和为 2+0+7=9 ,它们相等,因此答案为 “是”。
解决方法
// CODEFORCES
// 1676A. Lucky?# include<iostream>
# include<string>
using namespace std;int main()
{int t;cin >> t;for(int i = 0; i < t; i++){int s1 = 0, s2 = 0;string s;cin >> s;s1 = s[0] + s[1] + s[2] - 144;s2 = s[3] + s[4] + s[5] - 144;if(s1 == s2) cout << "YES" << endl;else cout << "NO" << endl;}return 0;
}
这篇关于CODEFORCES --- 1676A. Lucky?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!