LeetCode 1185 一周中的第幾天

2021-09-27 02:48:40 字數 742 閱讀 9862

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

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

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

示例 1:

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

輸出:"saturday"

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

=;//1971-1-1 周五

for(i =

1971

; i < year;

++i)

for(i =

0; i < month-1;

++i)

days +

= day;if(

((year%4==

0&& year%

100!=0)

|| year%

400==0)

&& month >2)

++days;

return week[days%7]

;}};

Leetcode 1185 一周中的第幾天

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

1185 一周中的第幾天

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

1185 一周中的第幾天 golang

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