λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Algorithm/λ°±μ€€ μ•Œκ³ λ¦¬μ¦˜

[λ°±μ€€ μ•Œκ³ λ¦¬μ¦˜] 2753번 - μœ€λ…„

by μ½”λ”©ν•˜λŠ” λΆ•μ–΄ 2021. 1. 31.
λ°˜μ‘ν˜•

2. ifλ¬Έ - μœ€λ…„

 

 

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

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

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

μž…λ ₯ 좜λ ₯
2000 1

 

μž…λ ₯ 좜λ ₯
1999 0

 

import java.util.Scanner;

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

걍 좜λ ₯값이 1 λ˜λŠ” 0이 λ‚˜μ˜€κ²Œ ν•˜λ©΄ λ˜λŠ”κ±°μ˜€λŠ”λ° 사칙연산 μƒκ°ν•˜κ³ μžˆμ—ˆμŒ γ…‹γ…‹

λ°˜μ‘ν˜•

λŒ“κΈ€