학습
시험

윤년 판별하기

난이도
STARTER

문제 설명

윤년이란, 2월 29일이 존재하는 연도를 의미하며 4년에 한 번씩 돌아옵니다.
특정 연도 year가 주어질 때, 해당 연도가 윤년인지 판별하는 solution 함수를 작성하시오.

윤년을 판별하는 방법은 아래와 같습니다.

  • 4로 나누어떨어지는 해는 윤년입니다.
  • 단, 100으로 나누어떨어지는 해는 윤년이 아닙니다.
  • 하지만 400으로 나누어떨어지는 해는 윤년입니다.

제한 사항

  • year는 1 이상 4000 이하의 자연수입니다.
  • year가 윤년이면 YES라는 문자열을, 윤년이 아니면 NO라는 문자열을 반환합니다.

예시 테스트케이스 설명

테스트케이스 번호 year return
1 2000 "YES"
2 1900 "NO"
3 2024 "YES"

1번 테스트케이스 설명

  • year = 2000일 때, 400으로 나누어떨어지므로 윤년입니다. 따라서 YES를 반환합니다.

2번 테스트케이스 설명

  • year = 1900일 때, 100으로 나누어떨어지지만 400으로는 나누어떨어지지 않으므로 윤년이 아닙니다. 따라서 NO를 반환합니다.

3번 테스트케이스 설명

  • year = 2024일 때, 4로 나누어떨어지고 100으로 나누어떨어지지 않으므로 윤년입니다. 따라서 YES를 반환합니다.