C/C++教程

LeetCode1154-一年中的第几天

本文主要是介绍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

 

这篇关于LeetCode1154-一年中的第几天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!