问题 6255 --回文日期

6255: 回文日期★★

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

题目描述

2020年春节期间,有一个特殊的日期引起了大家的注意:2020年2月2号。因为如果将这个日期按“yyyymmdd”的格式写成一个8位数是20200202,恰好是一个回文数。我们称这样的日期是回文日期。

def check(k):
    check=True
    y=int(k[0:4])
    m=int(k[4:6])
    d=int(k[6:8])
    flag=0
    if m<1 or m>12:
        check=False
    if (y%4==0 and y%100!=0 or y%400==0) and _______:
        flag=1
    if check==True and (______________):
        check=False
    __________
ks=int(input())
js=int(input())
if ks>js:
    ks,js=js,ks
lst=[31,28,31,30,31,30,31,31,30,31,30,31]
s=0
for i in range(ks,js+1):
    k1=str(i)
    __________
    if check(k1)==True:
        print(k1)
        s+=1
print(s)

输入

输入两个四位数,分别表示两个年份,取值范围为1000~9999

输出

输出这两个年份之间的回文日及个数

测试数据保证至少有一个回文日

样例输入
Copy
2020
2023
样例输出
Copy
20200202
20211202
2

提示

样例2输入

2012

2008

样例2输出

20100102

20111102

2

来源

[提交][状态]