Spadework 2019. 11. 29. 23:09

문제

연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력

윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때

입력 : [int]날짜
출력 : 0 or 1

풀이

4의 배수를 기본으로, 100의 배수는 아니며, 400은 윤년이다

( year % 4 == 0 and year % 100 != 0 or year % 400 == 0 )

year = int(input())
print(1 if year % 4 == 0 and year % 100 != 0 or year % 400 == 0 else 0)