日期差值
日期差值_牛客题霸_牛客网/activity/oj&qru=/ta/sju-kaoyan/question-ranking
解题大体思路:
1. 分别求出每一个日期与0000年0月0日距离的天数。
2. 两个距离天数相减即可得到两个日期相差的天数。
本题按照上述思路作答代码如下:
接下来对上述代码进行分点刨析:
(1)作出一个数组记录平年一月到n月的天数。(全局变量,这个数组在全局都可以使用。)
(2)yearDay来记录0~年的天数,monthDay来记录0~n月的天数。CountDay函数来记录该日期与0000年0月0日距离的天数。
判断是否是闰年,并且该日期月份是否大于二月,是则月份累计天数则得加1,因为闰年的二月为29天。
(3)abs为求n1-n2的绝对值,由题意给的例题可知,差值得加1。
本文到此结束,如果对你的做题理解有帮助的话,点赞加收藏,谢谢啦!