티스토리 뷰

1. 정답 (by JAVA)

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        Scanner s = new Scanner(System.in);
        int a = s.nextInt();
        
        if(a%4 == 0 && a%100 != 0 || a%400 == 0) {
                System.out.println("1");
        } else {
                System.out.println("0");
        }
    }
}

2. 설명

import java.util.Scanner; // 자바 유틸 패키지에서 Scanner 클래스를 호출

public class Main { // Main 클래스 정의
    public static void main(String args[]) { // 프로그램의 진입점인 main 메소드를 정의
        Scanner s = new Scanner(System.in); // Scanner 객체를 생성 → for 사용자 입력
        int a = s.nextInt(); // 사용자로부터 정수를 입력받아 변수 a에 저장
        
        // 조건: a가 4로 나누어 떨어지고 100으로 나누어 떨어지지 않거나, 400으로 나누어 떨어지면 윤년
        if(a%4 == 0 && a%100 != 0 || a%400 == 0) {
                System.out.println("1"); // 윤년이면 1 출력
        } else {
                System.out.println("0"); // 윤년이 아니면 0 출력
        }
    }
}

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함