第一个”初学者专用题解 2.0“上线啦!
还请大佬们以后多多关照。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
题目大意
狗星的id号是由一组17位的数字所组成,其中每个数字都带有一个权值,对照表如下:
(表中的N代表数字,V代表其所对应的权值)
狗星的id号的合法条件如下:
1. 该id号的数字权值总和跟17进行取余,最后结果大于5。
2. 该id号中不能有除数字以外的字符。
现在请你判断一下,在NN个id号中,判断不合法的id号并输出。如果全部id号都合法,则输出all ok。
输入格式
第一行输入一个整数N,代表共有N个id号。
随后N行,每行输入一个字符串(题目保证没有空格),代表id号。
输出格式
输出所有不合法的id号,每个id号占一行。如果都合法,则输出all ok。
思路
把每个id码的总权值算出来,再判断。
注:要审题,条件别漏了!权值也别加错了。
样例代码