代码拉取完成,页面将自动刷新
/* 出自 DoDo敲可爱 的答案 */
/* 原问题地址 : https://www.zhihu.com/question/320212466/answer/1669412498 */
class Solution {
public:
string dayOfTheWeek(int day, int month, int year) {
vector<string> W {"", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
int q = day;
int m = month;
int y = year;
if (m == 1 || m == 2) {
m += 12;
y--;
}
int j = y / 100;
int k = y % 100;
int h = (q + 26 * (m + 1) / 10 + k + k / 4 + j / 4 + 5 * j) % 7;
if (h == 0)
h = 6;
else if (h == 1)
h = 7;
else
h -= 1;
return W[h];
}
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。