回文日期:
每一年最多只有一个回文日期,枚举年份
举个例子
20200203
20301231
将日期分为年份,日期两部分(此处第一个数列记为a1,b1,第二个数列记为a2,b2)
那么for循环自a1至b1
将所有年份逆转
在此样例中第一个判断的为2020
将2020翻转为0202
此时0202作为一个合法日期,但是小于我们的a2(0203)不符合题意
那么枚举到下一个年份2021,翻转日期为1202,为合法日期,因不是首尾没必要判断边界值,ans++
以此类推
提醒注意:
1.注意每个月的日子
2.注意2月的平年与闰年
3.第一年和最后一年时注意特判是否出界
4.判断月份是否在1-12(本人在这掉了个大坑,检查半天没看出来)
5.日子和月份注意不能为0
得拉斯特我得(the last word),仅仅是一个新手锻炼自己的想法,有何高见还请提出(不要喷我QWQ)

京公网安备 11010502036488号