1185 一周中的第幾天

2021-10-02 10:12:43 字數 510 閱讀 2120

解題思路:

計算總天數

1.1971~year-1如果是閏年則一年有366天,反之有365天

2.計算year年1月1號到month月day天的天數

3.將上述天數累加起來,由於2023年 1月1號是禮拜五,所以總天數再加4,

4.將總天數%7,再對應到週幾

**實現:

class solution 

else

}//計算year這一年對應的天數

int res=;

if(isrun(year))

for(int i=1;itotalday+=day;

int val=(totalday+4)%7;

string weekday=;

return weekday[val];

}//判斷閏年

public boolean isrun(int year)

return false;

}}

1185 一周中的第幾天 golang

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

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