ACM题解|日期类问题
日期类问题
什么是日期类问题?
这个是我根据蓝桥杯历年真题总结的一种题型,题型简单一般用于暴力解答蓝桥杯第一题
日期类问题一般分为三部分
- 天数数组确定部分 (这里运用了映射的相关知识点)
- 日期 (划分) | (确定) 部分
- 最后验证条件部分
1. 天数确定部分
下标从0 开始所有我们随意设置一个数去表示0 月的天数, 之后 后面Mday数组中的下标即表示月,然后下标表示的值就对对应了该月的天数
Ps: 注意年份一定要考虑 闰年和平年 今年2024是闰年 2 月是 29天,考试如果遇到相应题目注意
2. 日期 (划分) | (确定) 部分
这个是日期类问题的主体部分
我用一层 for循环 去遍历月份, 一层 for 循环去遍历每月的天数,因为月份和天数是一一确定的所以我们查找的数组中对应的值即是查找到遍历的日期,通过数组找到了我们遍历的日期后我们就确定了最后的日期,然后我们对日期进行判断
3. 最后验证条件部分
通过上图中的标注我们可以知道相应的判断条件,然后根据条件判断找出最后的答案
练习部分
1.回文日期 : 题目是经常性的考点,与模版一致只是判断条件不同
2.回文日期2 : 你已经拿下第一题,第二题算是联手,题目略有改动,开始上难度了
3.特殊日期 : 难度有点
4.完全日期 : 很好最后一题拿捏他吧
总结日期: 2024.3.26
总结内容: 日期类问题
本文作者:2c237c6
本文链接:https://www.cnblogs.com/27dCnc/p/18568609
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了