MUKER_DEV with iOS

[swift] λ°±μ€€ 2753 - μœ€λ…„ λ³Έλ¬Έ

πŸ€– μ•Œκ³ λ¦¬μ¦˜/BAEKJOON

[swift] λ°±μ€€ 2753 - μœ€λ…„

MUKER 2022. 8. 22. 00:36

문제

연도가 μ£Όμ–΄μ‘Œμ„ λ•Œ, μœ€λ…„μ΄λ©΄ 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
 

 

λ‚΄κ°€ 처음 ν‘Ό μ½”λ“œ

var input = Int(readLine()!)!

if input % 4 == 0 {
    if input % 100 != 0 || input % 400 == 0 {
        print("1")
    } else {
        print("0")
    }
} else {
    print("0")
}

69100kb, 8ms, 179b

 

κ°œμ„ ν•œ μ½”λ“œ

- μ½”λ“œ 길이가 짧아짐.

var input = Int(readLine()!)!

if input % 4 == 0 && input % 100 != 0 || input % 400 == 0 {
    print("1")
} else {
    print("0")
}

69100kb, 8ms, 132b

d