728x90
반응형
1. 문제
2. 문제 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int year = sc.nextInt();
if( ((year%4==0)&&(year%100!=0)) || (year%400==0)) {
System.out.println("1");
}else {
System.out.println("0");
}
}
}
- 조건이 4의 배수여야 하고, 100의 배수는 아니어야 하지만 400의 배수인 경우는 윤년이다.
- 고로 4의 배수랑 100의 배수가 아닌 조건은 && 조건으로 묶어놓았고,
- 이 묶은 조건을 다시 400의 배수인 것과 || 조건으로 묶어서 비교한다.
728x90
반응형
'JAVA > 백준 알고리즘' 카테고리의 다른 글
[백준] 2884번 알람 시계 - Java (0) | 2022.04.01 |
---|---|
[백준] 14681번 사분면 고르기 - Java (0) | 2022.04.01 |
[백준] 9498번 시험 성적 - Java (0) | 2022.03.31 |
[백준] 1330번 두 수 비교하기 - Java (0) | 2022.03.31 |
[백준] 2588번 곱셈 - Java (0) | 2022.03.31 |