#17. 백준 2753번 문제 풀이: 윤년 | 문제 원본 보기 |
--입력-- 2000 --출력-- 1 --입력-- 1999 --출력-- 0
if 문을 이용해 윤년의 조건식을 만드는 게 핵심이다. 위 조건을 식으로 쓰면 --- 4의 배수 : (y%4)==0 :4로 나누어 떨어짐(나머지가 없음) 100의 배수가 아닐 때: (y%100)!=0 :100으로 나누어 떨어지지 않음. 또는 400의 배수일 때: (y%400)==0 : 400으로 나누어 떨어짐 -- 식을 연결하면 (((y%4)==0 and (y%100)!=0) or (y%400)==0) 가 된다.
Python 수식으로 쓰면 그대로 쓰면 된다. if (((y%4)==0 and (y%100)!=0) or (y%400)==0):
y = int(input())
# 값을 입력받아 정수로 변환해서 대입
# 공식대로 조건을 구현
if (((y%4)==0 and (y%100)!=0) or (y%400)==0):
print(1) # 조건이 참이면 윤년
else:
print(0) # 조건이 거짓이면 윤년이 아니다.