题解 | 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;
}

全部评论

相关推荐

07-07 12:25
门头沟学院 Java
程序员牛肉:你这个智邮公司做的就是那个乐山市税务系统的服务吗?
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务