习题一:日期差值

日期差值

日期差值_牛客题霸_牛客网/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。

本文到此结束,如果对你的做题理解有帮助的话,点赞加收藏,谢谢啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值