当前位置:   article > 正文

蓝桥杯每日一题——填空题·顺子日期_小明特别喜欢顺子。顺子指的就是连续的三个数字:123、456 等。顺子日期指的就是在

小明特别喜欢顺子。顺子指的就是连续的三个数字:123、456 等。顺子日期指的就是在

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

小明特别喜欢顺子。顺子指的就是连续的三个数字:123、456 等。顺子日期指的就是在日期的 yyyymmdd 表示法中,存在任意连续的三位数是一个顺子的日期。例如 20220123 就是一个顺子日期,因为它出现了一个顺子:123; 而 20221023 则不是一个顺子日期,它一个顺子也没有。小明想知道在整个 2022 年份中,一共有多少个顺子日期?

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 512M

思路

时间问题用Python非常方便,把日期转为字符,然后判断顺子。

  1. import os
  2. import sys
  3. from datetime import * #import datetime
  4. dt1=datetime(2022,1,1)
  5. cnt=0
  6. for i in range(0,366):
  7. s="%02d%02d%02d" %(dt1.year,dt1.month,dt1.day) #转换成字符串
  8. dt1 += timedelta(days=1) #timedelta有三种:days,seconds,microseconds
  9. if '012' in s or '123' in s or '234' in s or '345' in s or '456' in s or '678' in s or '789' in s:
  10. cnt +=1
  11. print(cnt)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/388659
推荐阅读
相关标签
  

闽ICP备14008679号