题解 | O(1)时间复杂度。O(1)空间复杂度
计算日期到天数转换
https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded
#include <iostream> using namespace std; int Getmonthday(int year, int month) { static int day[13] = { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 }; if (month > 2 && (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)) return day[month - 1] + 1; else return day[month - 1]; } int main() { int year, month, day; cin >> year >> month >> day; cout << Getmonthday(year, month) + day << endl; }