코딩테스트/백준

[Java][백준 2753번] : 윤년

블로그 주인장 2023. 8. 14.

📢 문제 출처

2753번: 윤년

연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서

www.acmicpc.net

📢 문제 설명

📢 입출력 예시

📢 풀이

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {

        //윤년의 경우
        //1. 4의 배수
        //2. 100의 배수가 아니거나, 400의 배수일 때

        Scanner scanner = new Scanner(System.in);
        int N = scanner.nextInt();

        if(N % 4 == 0 && (N % 100 != 0 || N % 400 == 0)){
            N = 1;
        }
        else{
            N = 0;
        }

        System.out.println(N);
    }
}
  1. Scanner를 이용해서 데이터를 입력한다.
  2. 윤년을 구하는 조건인 4의 배수이고, 100의 배수가 아니거나, 400의 배수이면 값을 1로 출력한다.
  3. 그 외의 조건은 0으로 출력한다.
반응형

'코딩테스트 > 백준' 카테고리의 다른 글

[Java][백준 2884번] : 알람 시계  (0) 2023.08.14
[Java][백준 25304번] : 영수증  (0) 2023.08.14
[Java][백준 9498번] : 시험 성적  (0) 2023.08.14

댓글