CS/알고리즘_문제풀이(자바)

윤년

Jedy_Kim 2021. 6. 21. 14:37
728x90

문제

연도가 주어졌을 때, 그 연도가 윤년인지 아닌지를 판단하는 프로그램을 작성해보자.

  1. 윤년은 4의 배수이며 100의 배수는 아닌 연도
  2. 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