공부하기/코드업

[Java] 코드업 풀기 1166 - 윤년 판별

XEV 2023. 1. 22. 20:51

자바 코드업 1166번

기초 3

https://codeup.kr/problem.php?id=1166 

 

윤년 판별

입력은 키보드로 이루어진다. 연도를 나타내는 자연수 n이 입력된다. (단, 1<= n <= 2^32 - 1인 정수)

codeup.kr

 

 

 

 

 

문제 보기

분류: 기초 3

 

 

 

 

 

문제 풀기

윤년의 조건을 만족하는지 찾기 위해 400, 4, 100 에 대한 나머지 연산을 적용한다.

나머지 연산에 따른 결과로 if, else if 로 "Leap" 을 판별하여 출력하고, 그 외의 연도에 대해서는 else 를 통해 "Nrmal" 을 출력한다.

 

 

 

 

 

코드 보기

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 % 400 == 0) {
			System.out.println("Leap");
		}
		else if (year % 4 == 0 && year % 100 != 0) {
			System.out.println("Leap");
		}
		else {
			System.out.println("Normal");
		}
		
		sc.close();
	}
	
}