728x90
문제
연도가 주어졌을 때, 그 연도가 윤년인지 아닌지를 판단하는 프로그램을 작성해보자.
- 윤년은 4의 배수이며 100의 배수는 아닌 연도
- 400의 배수인 연도
입력
첫째 줄에 연도 N이 주어진다. N은 5000이하의 자연수이다.
출력
첫째 줄에 연도를 나타내는 N이 윤년이면 YES, 윤년이 아니면 NO를 출력한다.
예제 입력
2000
예제 출력
YES
예제 입력
1900
예제 출력
NO
예제 입력
1992
예제 출력
YES
#코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import java.util.*;
import java.io.*;
public class Main{
public static void main(String[] args) throws Exception{
// Please Enter Your Code Here
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int Year = Integer.parseInt(st.nextToken());
if (Year%4==0 && Year%100!=0 || Year%400==0) {
System.out.println("YES");
} else {
System.out.println("NO");
}
}
}
|
cs |
반응형
'CS > 알고리즘_문제풀이(자바)' 카테고리의 다른 글
구구단 출력하기 (0) | 2021.06.21 |
---|---|
N to M (0) | 2021.06.21 |
세 개의 숫자 중 최댓값 찾기 (0) | 2021.06.21 |
윷놀이 (0) | 2021.06.21 |
짝수 판별하기 (0) | 2021.06.21 |