当前位置: 首页 > news >正文

lanqiao498 回文日期

题目描述

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

有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。

也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日期。对此小明也不认同,因为大约 100 年后就能遇到下一个 ABABBABA 型的回文日期:21211212 即 2121 年 12 月 12 日。算不上 “千年一遇”,顶多算 “千年两遇”。

给定一个 8 位数的日期,请你计算该日期之后下一个回文日期和下一个 ABABBABA 型的回文日期各是哪一天。

输入描述

输入包含一个八位整数 N,表示日期。

输出描述

输出两行,每行 1 个八位数。第一行表示下一个回文日期,第二行表示下一个 ABABBABA 型的回文日期。

import datetime date_str = input() dt = datetime.datetime.strptime(date_str, '%Y%m%d') flag1 = False flag2 = False d = 0 ans1 = 0 ans2 = 0 while not flag1 or not flag2: current_date = dt + datetime.timedelta(days=d) date_str_now = current_date.strftime('%Y%m%d') if not flag1 and date_str_now == date_str_now[::-1]: flag1 = True ans1 = date_str_now if not flag2: A = date_str_now[0] B = date_str_now[1] if (date_str_now[2] == A and date_str_now[5] == A and date_str_now[7] == A and date_str_now[3] == B and date_str_now[4] == B and date_str_now[6] == B): flag2 = True ans2 = date_str_now d += 1 print(ans1) print(ans2)
http://www.jsqmd.com/news/651602/

相关文章:

  • 嵌入式开发避坑:RTL8211 PHY芯片在U-Boot中识别但Ping不通的排查与修复实录
  • 从卫星信号到你的位置:用MATLAB拆解GNSS软件接收机核心算法链
  • 跨平台文本复制实战:从网页到微信小程序的实现技巧
  • 通达信大资金流向监测公式实战解析
  • 5G NR PDSCH调度实战:Type0与Type1资源分配,到底怎么选?
  • 工业肌肉:04 机器人为什么能精准到 0.01mm?运动控制三参数告诉你
  • SeetaFace6 GPU版本编译与QT示例程序运行实战(Linux环境)
  • STM32电机库开源注释:5.4无感电机控制与KEIL工程文件详解
  • 从MHA到MLA:图解注意力机制进化史(含RoPE兼容性分析)
  • AKShare终极指南:5分钟掌握Python金融数据获取的完整方案
  • 用RFdiffusion给蛋白‘核心’搭个新家:Motif Scaffolding保姆级实操(附PyMOL可视化避坑)
  • 验证码攻防指南:如何用Python+Burp识别6种常见验证码(附captcha-killer-modified配置模板)
  • FaceFusion使用技巧:如何设置参数获得最佳换脸效果?
  • Cursor Pro功能解锁技术深度解析:逆向工程与系统架构揭秘
  • 从SDC约束到时序签核:一个IC工程师的STA实战避坑指南(含OCV/SDF/SPEF)
  • 九点标定实战:从像素坐标到机械手空间的精准映射
  • KITTI 3D目标检测数据集实战指南:从数据加载到可视化
  • Visual C++运行库缺失:如何一次性彻底修复你的Windows系统?
  • 5分钟掌握MCA Selector:Minecraft区块管理终极解决方案
  • 产品推荐引擎:协同过滤与内容推荐的融合
  • 3步解决AI内容获取难题:Jina AI Reader让LLM轻松读懂任意网页
  • FC合卡制作进阶:深入理解Mapper52与TLROM的扩容与内存寻址原理
  • 麒麟V10下sudo启动Qt Creator中文输入失效的深度排查与修复指南
  • 别再混淆了!一张图看懂Do-Calculus:后门准则、前门准则与常见误区图解
  • Automa保姆级教程:从自动签到到数据抓取,打造你的浏览器机器人
  • ARM Cortex-A7嵌入式GUI项目实战:用Buildroot一站式打包Qt5、Busybox和你的驱动
  • RAG系统突现“知识遗忘”?手把手复现并修复向量检索链路的混沌断裂点(含ChaosBlade YAML实录)
  • 别再死记硬背PID公式了!用‘走直线’和‘恒温洗澡水’的例子彻底搞懂P、I、D
  • 手把手教你用四管升降压电路(Buck-Boost)给树莓派/单片机做宽压电源模块(附效率对比)
  • 百度网盘macOS版性能优化方案探索:从限速困境到技术突破