Leetcode 1185 一周中的第幾天

2021-10-01 02:22:32 字數 558 閱讀 7671

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

輸入為三個整數: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 年之間的有效日期。

class solution ;

vectorr=;

vectorp=;

inline bool isrun(int year)

string dayoftheweek(int day, int month, int year)

};

LeetCode 1185 一周中的第幾天

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

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 ...