본문 바로가기

공부하는 것들/알고리즘

백준 2753 : 윤년

www.acmicpc.net/problem/2753

 

2753번: 윤년

연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서

www.acmicpc.net

문장이 좀 헷갈리는데, 그대로 따라 구현해주면 된다.

elif에는 문장 그대로 하면 Year%4==0 and Year%400==0이어야 하는데, 어차피 400의 배수면 4의 배수여서 Year%4==0은 생략했다.

if __name__=='__main__':
    Year = int(input())
    if Year%4 == 0 and Year%100!=0 : print(1)
    elif Year%400==0: print(1)
    else: print(0)

'공부하는 것들 > 알고리즘' 카테고리의 다른 글

백준 5532 : 방학 숙제  (0) 2021.02.21
백준 4299 : AFC 윔블던 **  (0) 2021.02.21
백준 2752 : 세수정렬  (0) 2021.02.20
백준 2588 : 곱셈  (0) 2021.02.20
백준 2530 : 인공지능 시계  (0) 2021.02.20