알고리즘/코드업
[#CodeUp] 1166 : 윤년 판별
dopal2
2024. 3. 3. 17:19
반응형
https://codeup.kr/problem.php?id=1166
윤년 판별
입력은 키보드로 이루어진다. 연도를 나타내는 자연수 n이 입력된다. (단, 1<= n <= 2^32 - 1인 정수)
codeup.kr
문제 설명
2월이 29일까지 있는 해를 윤년이라고 한다.
한 자연수를 입력받아서 윤년인지 아닌지를 판단하는 프로그램을 작성하시오.
단, 윤년은 다음 두 조건 중 하나만 만족하면 된다.
(1) 400의 배수이면 무조건 윤년이다.
(2) 4의 배수이며, 100의 배수가 아니면 윤년이다.
예)
2000 년 ====> 윤년 (1번 조건)
2004 년 ====> 윤년(2번 조건)
1900 년 ====> 윤년 아님
1999 년 ====> 윤년 아님
import java.util.*;
public class Main{
public static void main(String[] arg) throws Exception{
Scanner sc = new Scanner(System.in);
int year = sc.nextInt();
if((year%400)==0 ||((year%4==0)&&(year%100!=0))){
System.out.println("Leap");
}else{
System.out.println("Normal");
}
}
}
https://github.com/dopal2/CodeUp/blob/main/src/Main.java_1166
반응형