HDU 2005
来源:互联网 发布:微店好做还是淘宝好做 编辑:程序博客网 时间:2024/05/21 17:29
第几天?
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 54431 Accepted Submission(s): 20562
Problem Description
给定一个日期,输出这个日期是该年的第几天。
Input
输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
Output
对于每组输入数据,输出一行,表示该日期是该年的第几天。
Sample Input
1985/1/202006/3/12
Sample Output
2071package hdu2005;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner cin = new Scanner(System.in);String str;String year, month, day;int y, m, d, sum;int[] mon = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };// 定义一年中每个月的天数while (cin.hasNext()) {str = cin.nextLine();year = str.substring(0, str.indexOf("/"));// 提取输入的字符串中的年month = str.substring(str.indexOf("/") + 1, str.lastIndexOf("/"));// 提取输入的字符串中的月day = str.substring(str.lastIndexOf("/") + 1);// 提取输入的字符串中的日y = Integer.parseInt(year);// 将字符串转换为整型m = Integer.parseInt(month);d = Integer.parseInt(day);mon[1] = 28;if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) {//判断是否为闰年mon[1] = mon[1] + 1;// 如果是,2月份加一天}sum = 0;for (int i = 0; i < m - 1; i++) {sum +=mon[i]; }System.out.println(sum+d);}}}
- hdu 2005
- hdu 2005
- HDU 2005
- HDU-2005
- hdu 2005
- HDU 2005
- HDU 2005
- HDU 2005
- HDU-2005
- HDU 2005
- HDU-2005
- hdu 2005
- HDU 2005
- hdu 2005 第几天
- hdu 2005 java_calendar
- HDU 2005 第几天
- HDU 2005 第几天?
- hdu 2005 第几天?
- 单向关系中的JoinColumn
- gets和fgets函数
- Tiny6410 LED 驱动笔记
- 从Java里调用R – JRI的设置方法
- 激励我们的那些人和事
- HDU 2005
- Nginx Location配置总结
- 漂亮,美观的图表之Matlab强势回归~~~~走你5
- s5pv210开发板在linux内核中添加驱动的步骤
- window 下qDebug 不输出
- 计算机系统大小端
- Android 中@、@android:type、@*、?、@+的区别
- Notepad++中编辑JSON文件
- 的工具生成数字证书,和用程序给数字证书签名、以及用签名后的数学证书签名applet突破applet的访问权限的过程