题解 | #获得月份天数#

获得月份天数

http://www.nowcoder.com/practice/13aeae34f8ed4697960f7cfc80f9f7f6

import java.util.Scanner;
import java.util.Arrays;
public class Main{
    public static void main(String[] args){
       Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){  //循环多组输入
          
            int year=sc.nextInt();
        int month=sc.nextInt();
          //下面判断是否为闰年
       boolean flg=(year%4==0 && year%100!=0) || (year%400==0);
          //31天的月份
        String[] str1=new String[]{"1","3","5","7","8","10","12"};
          //30天的月份
        String[] str2=new String[]{"4","6","9","11"};
          //逐个判断
        if(flg && month==2){
            System.out.println(29);
        }else if(flg && Arrays.asList(str1).contains(month+"")){
            System.out.println(31);
        }else if(flg && Arrays.asList(str2).contains(month+"")){
            System.out.println(30);
        }else if(!flg && month==2){
            System.out.println(28);
        }else if(!flg && Arrays.asList(str1).contains(month+"")){
             System.out.println(31);
        }else if(!flg && Arrays.asList(str2).contains(month+"")){
             System.out.println(30);
        }
        }
        
    }
}


全部评论

相关推荐

能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
后来123321:别着急,我学院本大二,投了1100份,两个面试,其中一个还是我去线下招聘会投的简历,有时候这东西也得看运气
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务