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

全部评论

相关推荐

陆续:不可思议 竟然没那就话 那就我来吧 :你是我在牛客见到的最美的女孩
点赞 评论 收藏
分享
不对是145个人…嗯…&nbsp;大家都没发现秋招提前批来了嘛..笑死我了
牛客39712426...:投了也是浪费时间,之前投米实习,除了浪费我时间写笔试题没有任何反馈,懒得投了
26届校招投递进展
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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