연도는 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();
}
}
}
'자바 > 연습' 카테고리의 다른 글
[JAVA] 쉽게 배우는 자바 프로그래밍 : 프로그래밍 문제 chaper02 [1] (0) | 2022.06.18 |
---|---|
[JAVA] 쉽게 배우는 자바 프로그래밍 : 도전 과제 chapter02 (0) | 2022.06.18 |
[백준 알고리즘 / JAVA ] 9498번 : 시험 성적 (0) | 2022.06.13 |
[백준 알고리즘 / JAVA ] 10430번 : 나머지 (0) | 2022.06.13 |
[백준 알고리즘 / JAVA ] 1092번 : ??! (0) | 2022.06.12 |