-
[백준/Java] 2753번 - 윤년 판별기Problem Solving 2022. 3. 24. 04:03
/* 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. */ import java.util.Scanner; public class Main{ public static void main(String arg[]){ Scanner s = new Scanner(System.in); int year = s.nextInt(); if (year % 400 == 0){ // 400의 배수일 때 윤년 System.out.println(1); } else if (year % 4 == 0 && year % 100 != 0){ // 4의 배수이나 100의 배수가 아닐 때 윤년 System.out.println(1); } else { System.out.println(0); } } }
"윤년은 연도가 4의 배수이면서 100의 배수가 아닐 때, 또는 400의 배수일 때이다."
쉽표를 이렇게 넣으면 문장이 더 깔끔할 것 같다.
'Problem Solving' 카테고리의 다른 글
[백준/Java] 2884 번 - 45분 전 시간 출력하기 (0) 2022.03.24 [백준/Java] 14681번 - 좌표 사분면 판별 (0) 2022.03.24 [백준/Java] 9498번 - 점수에 따른 성적 출력 (0) 2022.03.24 [백준/Java] 1330번 - 입력 받은 정수 간 크기 비교하여 <, >, == 출력 (0) 2022.03.24 [백준/Java] 10926번 - 문자열 출력 응용 (0) 2022.03.24