https://www.acmicpc.net/problem/2753
2753번: 윤년
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서
www.acmicpc.net
난이도 : 브론즈 5
태그 : 수학, 구현, 사칙연산
1. 설명
if문을 배울 때 한 번씩은 배우는 윤년 판단 문제입니다.
4로 나뉘면서 100으로 나뉘지 않거나, 400으로 나뉘면 그 해는 윤년입니다.
2. 소스코드
<java />
public class 윤년 {
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
if((num%4 == 0 && num%100 != 0) || num%400 == 0)
System.out.println(1);
else
System.out.println(0);
}
}
3. 후기
if문을 배울때 매우 유명한 문제죠. 윤년 구하기 문제입니다.
'코딩테스트 > Java' 카테고리의 다른 글
[백준 10818번] [Java] 최소, 최대 (0) | 2023.01.29 |
---|---|
[백준 10172번] [Java] 개 (0) | 2022.12.12 |
[백준 2742번] [Java] 기찍 N (0) | 2022.12.12 |
[백준 2741번] [Java] N 찍기 (0) | 2022.12.12 |
[백준 1330번] [Java] 두 수 비교하기 (0) | 2022.11.25 |