题解 | 计算一年中的第几天

计算一年中的第几天

https://www.nowcoder.com/practice/178aa3dafb144bb8b0445edb5e9b812a

import sys

for line in sys.stdin:
    y, m, d = map(int, line.split())#循环输入年,月,日
    ans = d#先把当前月份的天数加进去
    date = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]#存储平年每月天数
    for i in range(m - 1):#遍历添加之前每月的天数
        ans += date[i]
        if i == 1 and (y % 4 == 0 and y % 100 != 0 or y % 400 == 0):#若遇到闰年,且月份大于2
            ans += 1
    print(ans)

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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