본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬] 1673번 나는 너가 살아온 날을 알고 있다

by 현장 2022. 5. 27.

-Code

months = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

while 1:
    day, month, year = map(int, input().split())
    if day == month == year == 0:
        break
    res = sum(months[:month]) + day
    if month > 2 and year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
        res += 1
    print(res)

윤년 if문 설정과 2월 초과일때 계산 실수로 몇 번 틀렸습니다.