LeetCode1154-一年中的第几天

原题链接:https://leetcode-cn.com/problems/day-of-the-year/

代码:

 1 import datetime
 2 class Solution:
 3     def dayOfYear(self, date: str) -> int:
 4         dd = datetime.datetime.strptime(date, "%Y-%m-%d")
 5         year = dd.year
 6         month = dd.month
 7         day = dd.day
 8         days_in_month_tuple = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
 9         days = sum(days_in_month_tuple[:month-1]) + day
10         if(year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):
11             if month > 2:
12                 days += 1
13         return days

 

上一篇:面向对象程序设计——继承


下一篇:LeetCode刷题日记2022-1-3/1185. 一周中的第几天