杭电1201之18岁生日
2016-06-18 18:03
316 查看
[align=left]Problem Description[/align]
Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮忙计算一下他和他的几个朋友从出生到达18岁生日所经过的总天数,让他好来比较一下。
[align=left]Input[/align]
一个数T,后面T行每行有一个日期,格式是YYYY-MM-DD。如我的生日是1988-03-07。
[align=left]Output[/align]
T行,每行一个数,表示此人从出生到18岁生日所经过的天数。如果这个人没有18岁生日,就输出-1。
[align=left]Sample Input[/align]
1
1988-03-07
[align=left]Sample Output[/align]
6574
分析:题目本身不难,有一个地方不容易想到,若此人出生时某一年的2月29日,则该年必为闰年,且18年之后不可能为闰年,所以此时没有18岁生日!!!AC代码如下:
Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮忙计算一下他和他的几个朋友从出生到达18岁生日所经过的总天数,让他好来比较一下。
[align=left]Input[/align]
一个数T,后面T行每行有一个日期,格式是YYYY-MM-DD。如我的生日是1988-03-07。
[align=left]Output[/align]
T行,每行一个数,表示此人从出生到18岁生日所经过的天数。如果这个人没有18岁生日,就输出-1。
[align=left]Sample Input[/align]
1
1988-03-07
[align=left]Sample Output[/align]
6574
分析:题目本身不难,有一个地方不容易想到,若此人出生时某一年的2月29日,则该年必为闰年,且18年之后不可能为闰年,所以此时没有18岁生日!!!AC代码如下:
相关文章推荐
- leetcode:same tree的 java实现 (两行)
- C# Json序列化工具--Newtonsoft.Json简介和使用
- javaIO操作(很详细)
- 获取iOS项目名称及版本号以及网络类型的方法
- JSTL&EL(程序员必看之一)
- Exchange 2010 Ps之 获取队列及删除相关队列邮件!
- MenuItemCompat.getActionProvider 返回实例为空的解决
- TabLayout+ViewPager(1)
- 一名合格QA的基本素养
- C# IO有关操作
- 一名合格QA的基本素养
- 5个示例带你学习AngularJS
- Leetcode题解 21. Merge Two Sorted Lists
- linux下停止kibana
- 【设计模式】责任链模式
- iOS封装checkbox
- git rebase
- 一名合格QA的基本素养
- Mac 源码安装Subversion服务器
- Android DrawerLayout和Navigationview实现类似于QQ的侧面导航