1185 一周中的第幾天 golang

2021-10-04 10:04:55 字數 505 閱讀 6041

給你乙個日期,請你設計乙個演算法來判斷它是對應一周中的哪一天。

輸入為三個整數:day、month 和 year,分別表示日、月、年。

您返回的結果必須是這幾個值中的乙個 。

示例 1:

輸入:day = 31, month = 8, year = 2019

輸出:「saturday」

示例 2:

輸入:day = 18, month = 7, year = 1999

輸出:「sunday」

示例 3:

輸入:day = 15, month = 8, year = 1993

輸出:「sunday」

給出的日期一定是在 1971 到 2100 年之間的有效日期。

func

dayoftheweek

(day int

, month int

, year int

)string

1185 一周中的第幾天

解題思路 計算總天數 1.1971 year 1如果是閏年則一年有366天,反之有365天 2.計算year年1月1號到month月day天的天數 3.將上述天數累加起來,由於1971年 1月1號是禮拜五,所以總天數再加4,4.將總天數 7,再對應到週幾 實現 class solution else...

LeetCode 1185 一周中的第幾天

給你乙個日期,請你設計乙個演算法來判斷它是對應一周中的哪一天。輸入為三個整數 day month 和 year,分別表示日 月 年。您返回的結果必須是這幾個值中的乙個 示例 1 輸入 day 31,month 8,year 2019 輸出 saturday 給出的日期一定是在 1971 到 2100...

Leetcode 1185 一周中的第幾天

給你乙個日期,請你設計乙個演算法來判斷它是對應一周中的哪一天。輸入為三個整數 day month 和 year,分別表示日 月 年。您返回的結果必須是這幾個值中的乙個 示例 1 輸入 day 31,month 8,year 2019 輸出 saturday 示例 2 輸入 day 18,month ...