LeetCode 1118. 一月有多少天(闰年判断)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1118. 一月有多少天(闰年判断)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
指定年份 Y 和月份 M,請你幫忙計算出該月一共有多少天。
示例 1: 輸入:Y = 1992, M = 7 輸出:31示例 2: 輸入:Y = 2000, M = 2 輸出:29示例 3: 輸入:Y = 1900, M = 2 輸出:28提示: 1583 <= Y <= 2100 1 <= M <= 12來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/number-of-days-in-a-month
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
class Solution {//C++ public:int numberOfDays(int Y, int M) {vector<int> d = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};if(M != 2)return d[M];if((Y%400 == 0) || (Y%4==0 && Y%100!=0))return d[2]+1;return d[2];} };0 ms 6.1 MB
class Solution:#py3def numberOfDays(self, Y: int, M: int) -> int:d = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]if M != 2:return d[M]if (Y%400 == 0) or (Y%4==0 and Y%100!=0):return d[2]+1return d[2]44 ms 13.5 MB
長按或掃碼關注我的公眾號,一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 1118. 一月有多少天(闰年判断)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 750. 角矩形的数量
- 下一篇: LeetCode 666. 路径和 IV