문제 분류 수업 진도 대회 채점현황 순위 질문게시판
게임
스도쿠 타이핑 리듬 타자게임 타이핑 테트리스 타이핑 인베이더 타이핑 지뢰찾기 8192 공룡게임 타이핑 플래피버드 랭킹
로그인

3112 : 윤년 판별기

•시간제한: 1.000 S •메모리제한: 256 MB •제출: 803 •통과: 284 •만든사람: suakii

3112 : 윤년 판별기

시간 1.000s · 메모리 256MB · 제출 803 · 정답 284

문제 설명

연도$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의 배수)

NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘