题解 | #计算日期到天数转换#
计算日期到天数转换
https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static int[][] mon={{1,31},{2,28},{3,31},{4,30},{5,31},{6,30},{7,31},{8,31},{9,30},{10,31},{11,30},{12,31}}; public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNextLine()){ String line = sc.nextLine(); String[] str = line.split(" "); int year = Integer.valueOf(str[0]); int month = Integer.valueOf(str[1]); int day = Integer.valueOf(str[2]); int res = 0; if(isLeap(year)){ //闰年 mon[1][1] = 29; } for(int i=0;i<month-1;i++){ res+=mon[i][1]; } res+=day; System.out.println(res); } } public static boolean isLeap(int year){ return (year%4==0 && year%100!=0) || (year%400==0); } }