当前位置: 代码迷 >> 综合 >> Leetcode 1154. Day of the Year
  详细解决方案

Leetcode 1154. Day of the Year

热度:13   发布时间:2023-12-12 20:53:30.0

文章作者:Tyan
博客:noahsnail.com  |  CSDN  |  简书

1. Description

Day of the Year

2. Solution

**解析:**Version 1,先将年、月、日分离出来,然后根据月份和日期累加天数,最后判断时闰年的话总天数加1

  • Version 1
class Solution:def dayOfYear(self, date: str) -> int:year, month, day = map(int, date.split('-'))months = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]days = dayfor i in range(month):days += months[i]if month > 2 and (year % 400 == 0 or (year % 4 == 0 and year % 100 != 0)):days += 1return days

Reference

  1. https://leetcode.com/problems/day-of-the-year/
  相关解决方案