#t242. 日期区间判定
日期区间判定
日期区间判定
题目描述
给定两个时间节点和一次事件发生的时间(均为年/月/日),判断事件时间是否落在两个时间节点之间(包含两个节点本身)。
输入格式
输入三行,每行三个数,依次表示年、月、日。
前两行是两个时间节点(不保证第一个早于第二个),第三行是事件发生的时间。年份为大于 且小于 的正整数。
输出格式
输出 Yes 或 No,表示事件时间是否在时间段内。
样例输入
2007 1 1
2007 12 31
2007 3 22
样例输出
Yes
提示
年月日分别比较很麻烦(月份天数不同)。把日期压成一个整数:年*10000 + 月*100 + 日,大小关系就等价于日期先后。
比较前要保证左端点不晚于右端点,必要时交换两个节点。
- 读入三行共九个数,先把两个节点压成整数。
- 如果第一个节点晚于第二个,交换它们。
- 判断事件日期是否落在闭区间内。
自查:用样例验证,再自己造一个「节点顺序反了」的输入,确认程序仍然正确。