ACM题解|日期类问题
日期类问题
什么是日期类问题?
这个是我根据蓝桥杯历年真题总结的一种题型,题型简单一般用于暴力解答蓝桥杯第一题
日期类问题一般分为三部分
- 天数数组确定部分 (这里运用了映射的相关知识点)
- 日期 (划分) | (确定) 部分
- 最后验证条件部分
1. 天数确定部分
下标从0 开始所有我们随意设置一个数去表示0 月的天数, 之后 后面Mday数组中的下标即表示月,然后下标表示的值就对对应了该月的天数
Ps: 注意年份一定要考虑 闰年和平年 今年2024是闰年 2 月是 29天,考试如果遇到相应题目注意
2. 日期 (划分) | (确定) 部分
这个是日期类问题的主体部分
我用一层 for循环 去遍历月份, 一层 for 循环去遍历每月的天数,因为月份和天数是一一确定的所以我们查找的数组中对应的值即是查找到遍历的日期,通过数组找到了我们遍历的日期后我们就确定了最后的日期,然后我们对日期进行判断
3. 最后验证条件部分
通过上图中的标注我们可以知道相应的判断条件,然后根据条件判断找出最后的答案
练习部分
1.回文日期 : 题目是经常性的考点,与模版一致只是判断条件不同
2.回文日期2 : 你已经拿下第一题,第二题算是联手,题目略有改动,开始上难度了
3.特殊日期 : 难度有点
4.完全日期 : 很好最后一题拿捏他吧
总结日期: 2024.3.26
总结内容: 日期类问题