μ•Œκ³ λ¦¬μ¦˜ 문제/BOJ_Java

[BOJ/Step2] 2753 : μœ€λ…„ (JAVA)

NaNaRinπŸ™ƒ 2021. 1. 6. 17:54

www.acmicpc.net/problem/2753

 

2753번: μœ€λ…„

연도가 μ£Όμ–΄μ‘Œμ„ λ•Œ, μœ€λ…„μ΄λ©΄ 1, μ•„λ‹ˆλ©΄ 0을 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μœ€λ…„μ€ 연도가 4의 λ°°μˆ˜μ΄λ©΄μ„œ, 100의 λ°°μˆ˜κ°€ 아닐 λ•Œ λ˜λŠ” 400의 배수일 λ•Œμ΄λ‹€. 예λ₯Ό λ“€μ–΄, 2012년은 4의 λ°°μˆ˜μ΄λ©΄μ„œ

www.acmicpc.net


문제

연도가 μ£Όμ–΄μ‘Œμ„ λ•Œ, μœ€λ…„μ΄λ©΄ 1, μ•„λ‹ˆλ©΄ 0을 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μœ€λ…„μ€ 연도가 4의 λ°°μˆ˜μ΄λ©΄μ„œ, 100의 λ°°μˆ˜κ°€ 아닐 λ•Œ λ˜λŠ” 400의 배수일 λ•Œμ΄λ‹€.

예λ₯Ό λ“€μ–΄, 2012년은 4의 λ°°μˆ˜μ΄λ©΄μ„œ 100의 λ°°μˆ˜κ°€ μ•„λ‹ˆλΌμ„œ μœ€λ…„μ΄λ‹€. 1900년은 100의 배수이고 400의 λ°°μˆ˜λŠ” μ•„λ‹ˆκΈ° λ•Œλ¬Έμ— μœ€λ…„μ΄ μ•„λ‹ˆλ‹€. ν•˜μ§€λ§Œ, 2000년은 400의 배수이기 λ•Œλ¬Έμ— μœ€λ…„μ΄λ‹€.

 

μž…λ ₯

첫째 쀄에 연도가 주어진닀. μ—°λ„λŠ” 1보닀 ν¬κ±°λ‚˜ κ°™κ³ , 4000보닀 μž‘κ±°λ‚˜ 같은 μžμ—°μˆ˜μ΄λ‹€.

 

좜λ ₯

첫째 쀄에 μœ€λ…„μ΄λ©΄ 1, μ•„λ‹ˆλ©΄ 0을 좜λ ₯ν•œλ‹€.

 

예제 μž…λ ₯ 1

2000

 

예제 좜λ ₯ 1

1

 

예제 μž…λ ₯ 2

1999

 

예제 좜λ ₯ 2

0


풀이

1. μœ€λ…„ : 4의 λ°°μˆ˜μ§€λ§Œ 100의 λ°°μˆ˜κ°€ μ•„λ‹ˆκ±°λ‚˜ 400의 배수

   => 4의 배수 && 100의 λ°°μˆ˜κ°€ μ•„λ‹˜ || 400의 배수

 

import java.util.Scanner;

public class B2753 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int year = sc.nextInt();	
		
		if ( ( year % 4 == 0 && year % 100 != 0 ) || year % 400 == 0 ) {
			System.out.println("1");
		} else {
			System.out.println("0");
		}
	}
}