-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월 초과일때 계산 실수로 몇 번 틀렸습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 2154번 수 이어 쓰기 3 (0) | 2022.05.28 |
---|---|
[백준/파이썬] 2145번 숫자 놀이 (0) | 2022.05.27 |
[백준/파이썬] 1673번 럭비 클럽 (0) | 2022.05.27 |
[백준/파이썬] 2037번 문자메시지 (0) | 2022.05.27 |
[백준/파이썬] 1673번 줄 세우기 (0) | 2022.05.27 |