题解 | 回文日期

回文日期

https://www.nowcoder.com/practice/0372242deac541d0b578cc6563395681

import sys
start=input()
end=input()
result=0
for i in range(int(start[:4]),int(end[:4])+1):
    gh=None
    if (i%4==0 and i%100!=0) or i%400==0:
        gh=1
    else:
        gh=0
    middle=str(i)[::-1]
    if int(middle[:2])==2:
        if 0<=int(middle[2:])<=28+gh:
            result+=1
    elif int(middle[:2]) in [1,3,5,7,8,10,12]:
        if 0<=int(middle[2:])<=31:
            result+=1
    elif int(middle[:2]) in [4,6,9,11]:
        if 0<=int(middle[2:])<=30:
            result+=1
print(result)
for line in sys.stdin:
    a = line.split()
    print(int(a[0]) + int(a[1]))

全部评论

相关推荐

评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务