https://www.acmicpc.net/problem/2753
1. 윤년
윤년(閏年)은 역법을 실제 태양년에 맞추기 위해 여분의 하루 또는 월(月)을 끼우는 해이다. 태양년은 정수의 하루로 나누어떨어지지 않고, 달의 공전주기와 지구의 공전주기는 다르기 때문에 태양력에서는 하루(윤일), 태음태양력에서는 한 달(윤달)을 적절한 시기에 끼워서 이를 보정한다.
서력 기원 연수가 4로 나누어 떨어지는 해는 윤년(1)으로 한다. (2024년, 2028년, 2032년, 2036년, 2040년...)
서력 기원 연수가 4, 100으로 나누어 떨어지는 해는 평년(0)으로 한다. (1900년, 2100년, 2200년, 2300년...)
서력 기원 연수가 4, 100, 400으로 나누어 떨어지는 해는 윤년(1)으로 둔다. (1600년, 2000년, 2400년...)
2. 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
if(num % 4 == 0 ){
if(num % 100 != 0 || num % 400 == 0){
System.out.println("1");
}
else{
System.out.println("0");
}
}
else {
System.out.println("0");
}
}
}
'Problem Solving' 카테고리의 다른 글
[BaekJoon] 1931번 회의실 배정(Kotlin) (0) | 2024.01.29 |
---|---|
[BaekJoon] 2960번 에라토스테네스의 체(Kotlin) (0) | 2024.01.25 |