지나가던 개발자

[Python] 백준 13773번(Olympic Games) 문제 풀이 본문

PS/Python

[Python] 백준 13773번(Olympic Games) 문제 풀이

KwonYongHyeon 2022. 10. 26. 19:57

 

while True:
    year = int(input())
    if year == 0:
        break
    if year % 4 == 0 and year >= 1896:
        if 1914 <= year <= 1918 or 1939 <= year <= 1945:
            print(year, "Games cancelled")
        elif year > 2020:
            print(year, "No city yet chosen")
        else:
            print(year, "Summer Olympics")
    else:
        print(year, "No summer games")

 

자꾸 틀렸습니다 떠서 "뭐지..?" 하는 생각을 했는데, 5번 라인의 "year >= 1896" 조건을 빼먹었었다...

 

항상 "1914 <= year and year <= 1918" 식으로 했는데, "1914 <= year <= 1918"이 된다는 것을 처음 알았다... 놀라워,

Comments