hdu 2005

    xiaoxiao2021-04-12  34

    比较一般的方法,把日期存起来。。。 import java.util.Scanner; /** * 解析日期 * @author */ public class Main{ public static void main(String[] args) { //0是平年,1是闰年; int[][] arr={{31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}}; Scanner in=new Scanner(System.in); while(in.hasNext()) { String s=in.next(); String[] str=s.split("/"); int[] a=new int[3]; for(int i=0;i<3;i++) { a[i]=Integer.valueOf(str[i]); } //判断str[0]是闰年还是平年 int y=leapYear(a[0]); int days=0; for(int i=1;i<a[1];i++) { days+=arr[y][i-1]; } days+=a[2]; System.out.println(days); } } /** * 平年还是闰年 */ public static int leapYear(int k) { if(k@0==0 || (k%4==0 && k0!=0)) { return 1; } return 0; } }
    转载请注明原文地址: https://ju.6miu.com/read-668194.html

    最新回复(0)