算法入门-月份天数

题目要求:

描述

给定年份和月份,返回这个月的天数。

样例

样例 1:

输入: 
2020 
2
输出: 
29

样例 2:

输入: 
2020 
3
输出: 
31

解题思路:

首先判断是否为闰年,如果是闰年二月为29天;先用数组列出12个月的天数

代码:

public int getTheMonthDays(int year, int month) {
        // write your code here
        int[] day={31,28,31,30,31,30,31,31,30,31,30,31};
        if ((year%4==0&&year%100!=0)||(year%400==0)){
            if (month==2){
                return 29;
            }
        }
return day[month-1];
}

注意:下标从零开始,所以二月对应的下标是1,所以最后面要减一。

上一篇:IOS Core Animation Advanced Techniques的学习笔记(四)


下一篇:超牛一篇布隆过滤器详解