欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python判断一月有多少天(闰年判断)

程序员文章站 2022-07-27 21:51:13
文章目录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 <= 21001 <= M <= 12来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/number-o...


文章目录


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 

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:#py3 def 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]+1 return d[2] 

44 ms 13.5 MB

本文地址:https://blog.csdn.net/qq_21201267/article/details/107096957