연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수 -> if로 범위 지정
윤년이면 1 아니면 0 -> 조건문 if 
연도 -> scanner로 사용자로부터 입력받음
연도가 4의 배수 -> 연도를 4를 나눴을 때 나머지가 0이여야함 
100의 배수가 아닐때 -> a % 100 != 0
400의 배수일때  -> a % 400 ==0 

 

import java.util.Scanner;

public class LeapYear {

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

		}
	}
}
복사했습니다!