news 2026/4/16 19:17:11

lanqiao498 回文日期

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 19:16:03

打造你的专属桌面伙伴:DyberPet低代码虚拟宠物开发指南

打造你的专属桌面伙伴:DyberPet低代码虚拟宠物开发指南 【免费下载链接】DyberPet Desktop Cyber Pet Framework based on PySide6 项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet 你是否曾渴望在单调的工作环境中拥有一个充满活力的数字伙伴&a…

作者头像 李华
网站建设 2026/4/16 19:15:42

5分钟掌握Electron日志记录:electron-log 5.4.3实战指南

5分钟掌握Electron日志记录:electron-log 5.4.3实战指南 【免费下载链接】electron-log Simple logging module Electron/Node.js/NW.js application. No dependencies. No complicated configuration. 项目地址: https://gitcode.com/gh_mirrors/el/electron-log…

作者头像 李华
网站建设 2026/4/16 19:15:17

C++ STL算法实战:巧用count与count_if提升数据统计效率

1. 为什么需要count和count_if? 在日常开发中,数据统计是最常见的需求之一。比如电商平台要统计某商品的销量,游戏服务器要计算在线玩家数量,数据分析系统要汇总特定条件的日志条目。如果每次都手动写循环来计数,不仅代…

作者头像 李华
网站建设 2026/4/16 19:12:38

精益数字化转型推进中,你最头疼的是哪个环节?

在制造业高质量发展的背景下,精益数字化转型已成为工厂突破瓶颈、提质增效的核心路径——它不是精益管理与数字化工具的简单叠加,而是以精益理念为核心,用数字化技术赋能生产、管理全流程,实现消除浪费、持续改善、数据驱动的目标…

作者头像 李华
网站建设 2026/4/16 19:12:37

PHP伪协议实战:从BUUCTF Secret File 1看如何用php://filter读取flag.php源码

PHP伪协议实战:深入剖析php://filter的源码读取机制 在CTF竞赛和渗透测试中,文件包含漏洞一直是高频考点。当遇到无法直接读取的PHP文件时(如flag.php),php://filter伪协议往往能成为突破的关键。本文将从一个典型场景…

作者头像 李华