[Python][백준 2753] 윤년

Date:     Updated:

카테고리:

태그:

📅 윤년 문제 풀이

백준 2753번 윤년 문제의 파이썬 풀이

📝 문제 설명

연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 다음과 같은 조건을 만족하는 연도이다:

  • 400의 배수일 때
  • 4의 배수이면서, 100의 배수가 아닐 때

💡 풀이

이 문제는 조건문(if문)을 사용하여 윤년의 조건을 검사하는 문제이다. 윤년의 조건을 순차적으로 확인하여 결과를 출력하면 된다.

🔍 코드 설명

  1. 먼저 400의 배수인지 확인한다. (가장 확실한 조건)
  2. 그 다음 4의 배수이면서 100의 배수가 아닌지 확인한다.
  3. 위 조건들 중 하나라도 만족하면 1을, 아니면 0을 출력한다.

✨ 참고

  • 조건을 검사할 때는 더 명확한 조건을 먼저 검사하는 것이 좋다.

📝 코드

year = int(input())

if year % 400 == 0:
    print(1)
elif year % 4 == 0 and year % 100 != 0:
    print(1)
else:
    print(0)

Python Coding Test 카테고리 내 다른 글 보러가기