Leetcode 1154. Day of the Year

2021-08-13 11:56:34 浏览数 (1)

1. Description

2. Solution

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

  • Version 1
代码语言:javascript复制
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 = day
        for i in range(month):
            days  = months[i]
        if month > 2 and (year % 400 == 0 or (year % 4 == 0 and year % 100 != 0)):
            days  = 1
        return days

Reference

  1. https://leetcode.com/problems/day-of-the-year/

0 人点赞