문제 설명
윤년이란, 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를 반환합니다.