3112 : 윤년 판별기
•시간제한: 1.000 S
•메모리제한: 256 MB
•제출: 803
•통과: 284
•만든사람: suakii
문제 설명
연도$Y$가 주어졌을 때, 윤년인지 아닌지 판별하는 프로그램을 작성하세요.
윤년의 조건은 다음과 같습니다:
- $4$의 배수이면서,
- $100$의 배수가 아니거나,
- $400$의 배수이면 윤년입니다.
[제약 조건]
• $1 \le Y \le 4000$
• $Y$는 정수
입력 설명
첫째 줄에 연도 $Y$가 주어집니다.
출력 설명
윤년이면 YES, 아니면 NO를 출력하세요.
입력 예시
COPY
복사되었습니다!
복사되었습니다!
2000
출력 예시
COPY
복사되었습니다!
복사되었습니다!
YES
도움
• 배수 확인: 어떤 연도 $Y$가 $k$의 배수인지 확인하려면 나머지 연산자(%)를 사용합니다. 나머지가 0이면 배수입니다. (예: Y % 4 == 0, 배수가 아니면 Y % 100 != 0)
• 조건 결합: 윤년 조건은 크게 두 묶음으로 생각할 수 있습니다.
→ (X의 배수 그리고 Y의 배수가 아님) 또는 (Z의 배수)