生活随笔
收集整理的這篇文章主要介紹了
蓝桥杯 回文日期
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
模擬
n
= int(input())def check(x
):m
= int(x
[:2])d
= int(x
[2:4])x
= int(x
)if 1<=m
<=12:if m
== 2:if (x
%4==0 and x
%100!=0) or x
%400==0:if d
<=29:return Trueelse:return Falseelse: if d
<=28:return Trueelse:return Falseif m
in [1,3,5,7,8,10,12]:if d
<=31:return Trueelse:return Falseelse:if d
<=30:return Truereturn Falsereturn False
arr1
= []
arr2
= []
for i
in range(1000, 9999):x1
= str(i
)[::-1]x2
= (str(i
)[:2]+str(i
)[:2])[::-1]if check
(x1
) and int(x1
[::-1]+x1
)>n
:arr1
.append
(int(x1
[::-1]+x1
))if check
(x2
) and int(x2
[::-1]+x2
)>n
:arr2
.append
(int(x2
[::-1]+x2
))print(arr1
[0])
print(arr2
[0])
總結
以上是生活随笔為你收集整理的蓝桥杯 回文日期的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。