居左


私信TA

用户名:JZ50

访问量:75722

签 名:

楼下你的分数已经再次被超越!!快刷!!

等  级
排  名 34
经  验 14145
参赛次数 2
文章发表 109
年  龄 0
在职情况 学生
学  校 99
专  业

  自我简介:

TA的其他文章

解题思路:

import java.util.Scanner;

public class C1246 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while (sc.hasNext()) {
			String[] a = sc.nextLine().split("/");
			F(Integer.valueOf(a[0]), Integer.valueOf(a[1]), Integer.valueOf(a[2]));
		}
		sc.close();
	}
	
	private static void F(int year, int month, int day){
		boolean isLeap = (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0));
		int d = day;
		for(int m = 1; m < month; m++)
			d += getMonthDay(isLeap, m);
		System.out.println(d);
	}

	private static int getMonthDay(boolean isLeap, int month) {
		switch(month){
			case 4:
			case 6:
			case 9:
			case 11:
				return 30;
			case 2:
				return isLeap ? 29 : 28;
		}
		return 31;
	}
}





注意事项:





参考代码:

 

0.0分

0 人评分

  评论区

  • «
  • »