[Python][백준 2753] 윤년
카테고리: Python Coding Test
📅 윤년 문제 풀이
백준 2753번 윤년 문제의 파이썬 풀이
📝 문제 설명
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 다음과 같은 조건을 만족하는 연도이다:
- 400의 배수일 때
- 4의 배수이면서, 100의 배수가 아닐 때
💡 풀이
이 문제는 조건문(if문)을 사용하여 윤년의 조건을 검사하는 문제이다. 윤년의 조건을 순차적으로 확인하여 결과를 출력하면 된다.
🔍 코드 설명
- 먼저 400의 배수인지 확인한다. (가장 확실한 조건)
- 그 다음 4의 배수이면서 100의 배수가 아닌지 확인한다.
- 위 조건들 중 하나라도 만족하면 1을, 아니면 0을 출력한다.
✨ 참고
- 조건을 검사할 때는 더 명확한 조건을 먼저 검사하는 것이 좋다.
📝 코드
year = int(input())
if year % 400 == 0:
print(1)
elif year % 4 == 0 and year % 100 != 0:
print(1)
else:
print(0)