问题 6935 --生日幸运数

6935: 生日幸运数★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 237  解决: 141
[提交][状态][命题人:]

题目描述

编写程序求生日幸运数。算法如下:遍历身份证号,提取其中最大连续非 0数字(遇到 0,当前连续结束;“X”作 10 处理)的和作为生日幸运数,如330402198206061206中连续数字“21982”各位数字的和(2+1+9+8+2=22)最大,输出 22 作为生日幸运数。

s=input()
max=0; sum=0
for i in s:
    if ____________:
        if sum>max:
            max=sum
        __________
    else:
        if i=='x' or i=='X':
            sum+=10
        else:
            _____________
if sum>max:
    max=sum
print(max)

输入

输出

样例输入
Copy
33040220060102123X
样例输出
Copy
18

提示

来源

[提交][状态]