蓝桥杯-回文日期

蓝桥杯 回文日期 JAVA实现 蓝桥杯 回文日期 JAVA实现 题目如下: 2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。 有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。 也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABAB 阅读详情

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

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

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

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

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

import java.util.*;
public class Main {
    public static void main(String[] args) {
        HashMap<Integer, Integer> map = new HashMap<>();
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int day = 0, len = 0;
        for (int i = a + 1; i <= 99999999; i++) {
            int nian = i / 10000;
            int hou4 = i % 10000;
            int month = hou4 / 100;
            int day1 = hou4 % 100;
            if (month <= 12 && month > 0) {
                if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {
                    day = 31;
                }
                if (month == 4 || month == 6 || month == 9 || month == 11) {
                    day = 30;
                }
                if (month == 2) {
                    day = 28;
                }
                if ((nian % 4 == 0 && nian % 100 != 0) || nian % 400 == 0) {
                    if (month == 2) {
                        day = 29;
                    }
                }
            }
            if (nian % 10 == hou4 / 1000 && nian / 1000 == hou4 % 10 && nian / 100 % 10 == hou4 % 100 / 10
                    && nian % 100 / 10 == hou4 / 100 % 10 && month <= 12 && day1 <= day && month > 0 && day1 > 0) {
                map.put(len++, i);
                if (hou4 / 1000 == hou4 % 100 / 10 && hou4 % 10 == hou4 / 100 % 10
                        && hou4 % 100 / 10 != hou4 / 100 % 10) {
                    break;

                }

            }
        }if (map.get(0)!=null) {
            System.out.println(map.get(0));
            System.out.println(map.get(map.size() - 1));
        }if (map.get(0)==null){
            System.out.println(0);
            System.out.println(0);
        }
    }
}

第十一届蓝桥杯B组回文日期 【问题描述】 2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202, 恰好是一个回文数。我们称这样的日期是回文日期。 有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为 不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。 也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日期。对 阅读详情

相关推荐

c语言求解蓝桥杯真题回文日期

先看原题: 2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。 有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。 也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日期。.

m0_62901588的博客 1255

蓝桥杯:回文日期(超详解)

题目:2020年春节期间,有一个特殊的日期引起了大家的注意:2020年2月2日。因为如果将这个R期按“ymmdd”沿格式写成一一个8位数是20200202恰好是一个回文数。我们称这样沿旧期是回文日期。 有人表示20200202是“千年一遇”的特殊日子。对此小明很不认同,因为不到2年之后就是下一个回文日期:202112D2即2021年12月2日。 也有人表示20200202并不仅仅是一个回文日期,还是一个ABABBABA型的回文日期。对此小明也不认同,因为大约100年后就能遇到下一个ABABBAB...

weixin_61642087的博客 8577

【2020蓝桥杯——回文日期】

回文日期 【题目描述】 2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。 有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。 也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日

Cherylzzy的博客 888

蓝桥杯_回文日期(C语言解法)

后序使用if语句在条件中调用此函数,同时,特别注意该函数的返回值,若返回值为1,表示该日期是合法的,接着判断其是否为回文型的日期和ABABBABA型的日期;分别定义整型变量y、m、d及整型数组a[13],该数组的下标从1~12,用来分别存放对应月份的天数,变量y、m、d分别表示从输入的N后开始的日期中提取的年、月、日;通过计算方式得到y、m、d相对应的值,进一步判断得到的y、m、d是否在合法日期对于年月日的规定范围内,这一步判断可以通过编写一个函数来实现;1、输入一个八位整数N的格式为yyyymmdd型。

qq_60682673的博客 1176

蓝桥杯 2020 省 AB 2 洛谷P8716 回文日期

2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按yyyymmdd的格式写成一个8位数是20200202,恰好是一个回文数。我们称这样的日期是回文日期。有人表示20200202是“千年一遇” 的特殊日子。20211202即 2021 年 12 月 2 日。也有人表示20200202并不仅仅是一个回文日期,还是一个ABABBABA型的回文日期。对此小明也不认同,因为大约100年后就能遇到下一个ABABBABA21211212。

Shawn_Hu_的博客 1229

蓝桥杯——回文日期Java

AC package 算法训练; import java.util.Scanner; public class 回文日期3 { public static void main(String []args) { Scanner in = new Scanner(System.in); int date = in.nextInt(); int ans1 = 0,ans2 = 0; boolean flag = false; while (true) { ..

DSDses海棠的博客 1240

【蓝桥杯】回文日期

枚举、模拟 在日常生活中,通过年、月、日这三个要素可以表示出一个唯一确定的日期。 牛牛习惯用 8 位数字表示一个日期,其中,前 4 位代表年份,接下来 2 位代表月份,最后 2 位代表日期。 显然:一个日期只有一种表示方法,而两个不同的日期的表示方法不会相同。 牛牛认为,一个日期是回文的,当且仅当表示这个日期的8位数字是回文的。 现在,牛牛想知道:在他指定的两个日期之间(包含这两个日期本身),有多...

Mr_Ghost812的博客 8305

蓝桥杯省赛-回文日期问题

蓝桥杯省赛-回文日期问题题目首先掌握解题要用的知识:代码实现总结 题目 题目描述 2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。 有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。 也有人表示 20200202 并不

weixin_45698683的博客 483

蓝桥杯 回文日期

时间模拟与日期处理字符串模式匹配基本的回文检测虽然是模拟题,但涉及多个细节(如闰年判断、字符串操作等),非常适合作为练习细节实现与思维清晰度的综合题目。

wuqingshun314159的博客 1129

蓝桥杯真题练习-回文日期

蓝桥杯真题练习- ## x 题目概述 x 思路 x x

linghuanhuayu的博客 913

NOIP2016普及组复赛——T2回文日期

题目描述 在日常生活中,通过年、月、日这三个要素可以表示出一个唯一确定的日期。 牛牛习惯用 8 位数字表示一个日期,其中,前 4 位代表年份,接下来 2 位代表月份,最后 2 位代表日期。 显然:一个日期只有一种表示方法,而两个不同的日期的表示方法不会相同。 牛牛认为,一个日期是回文的,当且仅当表示这个日期的8位数字是回文的。 现在,牛牛想知道:在他指定的两个日期之间(包含这两个日期本身),有多少个真实存在的日期是回文的。 一个 8 位数字是回文的,当且仅当对于所有的 i(1≤i≤8) 从左向右数的第i个数

少儿编程乔老师 810

回文日期 蓝桥杯

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

drizzle2333的博客 563

Notion访问卡顿?一键优化DNS与Hosts提升加载速度

本文针对Notion访问卡顿问题,提供了两种核心优化方案:修改Hosts文件与配置DNS。详细解析了卡顿根源在于网络链路,并手把手指导用户在Windows、Mac、iOS及Android设备上实施优化,旨在通过替换为更优线路,显著提升Notion的页面加载与同步速度。

fff88的博客 1190

蓝桥杯python练习:回文日期

蓝桥杯python练习:回文日期

m0_51611445的博客 369

逆向分析踩坑记:当Frida在x86模拟器上‘看不见’ARM的so文件时,我们该如何手动定位与验证?

本文探讨了在x86模拟器上使用Frida进行逆向分析时,无法检测到ARM架构so文件的解决方案。通过分析内存映射、Frida的视觉盲区及手动定位技术,提供了兼容层、混合调试和原生ARM环境三种实用方案,帮助逆向工程师突破工具限制,实现精准定位与验证。

weixin_27697385的博客 217

华为交换机实战:如何用ACL+流分类精准限制特定IP的网速(附完整命令)

本文详细介绍了华为交换机如何通过ACL+流分类技术实现精准IP限速,包括ACL规则配置、流分类关联、流行为定义及流策略应用等完整步骤。文章提供了实战命令和配置验证方法,帮助网络管理员有效管理带宽资源,解决特定IP占用过多带宽的问题。

weixin_29229055的博客 97

蓝桥杯算法题之 《回文日期》

蓝桥杯算法题之 《回文日期》(涉及文章内容侵权问题本人必究!请勿随意使用!) 1. 题目 折腾了一下午才Pass…我还是太菜了! 真不敢相信这是简单题 ???? 2. 代码如下:欢迎大佬一起探讨并指正 ???? package bluebridgecup; import java.util.*; //题目描述 //2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回

weixin_51735114的博客 633

Windows 2012 SYSVOL复制失败的处理

题外话:晓原理、知架构、查日志是排错的三件法宝今天在DC1上新建并链接了一个组策略对像,在客户端刷新时,却报下面的错误:“处理组策略失败。Windows无法应用组策略对象LDAP….”如下图所示:于是在客户端用\\domain.com访问,发现\\domain.com\SYSVOL\domain.com\policies下面没有上面报错的组策略对象。这是怎么一回事呢,pin...

weixin_33989780的博客 1666

蓝桥杯——历届试题 回文日期-python

思路:每年都只有一个回文串例如1234年 就是12344321,所以根据前4位年份去构建对应的回文串,判断月份、日份是否在合法范围内即可。ABABBABA型同理只有一个,可以根据前2位构建这种类型的回文串。 n=int(input())+1 n1=n #用字典存储每个月对应的天数 xx为闰年时2月的天数 dict={"01":31,"02":28,"03":31,"04":30,"05":31,"06":30,"07":31,"08":31,"09":30,"10":31,"11":30,"12":.

Prescu的博客 7881

Eclipse 数据空间组件(EDC)项目介绍

在当今数字经济的背景下,数据成为了新的“石油”。但与石油不同的是,数据可以无限共享且再生。然而,如何在保持数据主权的前提下实现高效、安全的数据共享,成为了企业和组织面临的主要挑战。这时,**Eclipse 数据空间组件(Eclipse Dataspace Components, EDC)**应运而生,它为企业在多方参与的数据交换中提供了一个标准化、可扩展的解决方案。数据空间不仅是一个多组织间的数据共享协议,还是一套支撑这些协议运行的技术基础设施。

m0_74331272的博客 4590

探索niri:让你的Linux桌面布局无拘无束

niri是一款基于Wayland的滚动平铺合成器,采用创新的窗口管理方式。它将窗口排列为向右无限延伸的条目,支持独立显示器布局和动态垂直工作区,确保多任务操作流畅性。核心功能包括概要视图、截图界面、屏幕投射、手势操作、窗口分组等,并支持自定义布局和动画效果。niri具备良好的稳定性,兼容xwayland-satellite工具,灵感来自PaperWM但突破了GNOME限制。该项目为追求高效桌面管理的用户提供了全新解决方案,欢迎加入社区交流体验。

weixin_44626085的博客 1802

【日期问题专题】&【蓝桥杯备考训练】:日期差值、日期问题、回文日期、特殊的回文日期、日期计算【已更新完成】

日期问题中的蓝桥杯真题以及CCF CSP真题:日期差值、日期问题、回文日期、特殊的回文日期、日期计算

2301_76941161的博客 1190

基于深度学习的图像修复系统,GAN图像修复,图像修复算法研究,并实现系统登录和注册,全网独发

近年来,深度学习已成为计算机视觉领域的研究热点,基于深度学习的图像修复技术弥补了传统修复方法长期存在的不足,显著提高了生成结果的质量。深度学习是指模仿人脑机制设计的具有深层结构的神经网络。深度学习作为一种表征学习,通过模仿人脑神经元之间的信息传递方式来学习输入数据的特征,并找到输入和输出数据之间的映射关系。通过在图像修复中应用深度学习技术,可以准确学习图像的语义信息,然后根据信息预测缺失的内容,大大克服了传统修复算法的不足,使结果更具逻辑性。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 8227

蓝桥杯 回文日期 C++

算法练习打卡 Day 1: C++ 回文日期 用的比较笨的方法,调了一个小时,最后在蓝桥杯官方的练习系统中评测结果是100分。供大家参考一下~ 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z 重做:Ctrl

weixin_51584135的博客 521

五步教你用GPT-5画出国自然技术路线图!轻松节省80%画图时间(附AI提示词)

七哥给大家推荐的高校都在用的AI平台——高级学术版专业应用平台,集成了ChatGPT、Claude、Gemini、Grok等Al大模型的PLUS版本平台,包括 ChatGPT-5、4o、o3、4.1、4.5、Gemini 2.5 Pro、Claude 3.7、Claude 4、DeepSeek 满血版、Grok 3 、Grok 4等原生线路,还有国际主流的GPTs学术应用,可以辅助大家高效完成科研和学术写作任务,当然撰写硕博论文,课题、职称论文、国社科、国自然基金本子也是手拿把掐。

智能AI让学术科研更容易 1482

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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

【Python蓝桥杯】回文日期给定一个 8 位数的日期,请你计算该日期之后下一个回文日期和下一个BABBABA 型的回文日期各是哪一天。

Insight__的博客 1025

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上一篇: 最短路径问题
下一篇: 在Pycharm的环境下安装OpenCV遇见的问题
每年桃花开的时候
博客等级 码龄5年 6粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值