Algorithm
λ°±μ€ - μ€ν λ°°λ¬(Swift)
CheonD
2022. 10. 22. 21:16
λ°±μ€ - μ€ν λ°°λ¬(Swift)
λ¬Έμ μ€λͺ
https://www.acmicpc.net/problem/2839
2839λ²: μ€ν λ°°λ¬
μκ·Όμ΄λ μμ¦ μ€ν곡μ₯μμ μ€νμ λ°°λ¬νκ³ μλ€. μκ·Όμ΄λ μ§κΈ μ¬νκ°κ²μ μ€νμ μ ννκ² Nν¬λ‘κ·Έλ¨μ λ°°λ¬ν΄μΌ νλ€. μ€ν곡μ₯μμ λ§λλ μ€νμ λ΄μ§μ λ΄κ²¨μ Έ μλ€. λ΄μ§λ 3ν¬λ‘κ·Έ
www.acmicpc.net
λμ νμ΄
μ΄ λ¬Έμ λ κ°λ₯νλ©΄ 5λ₯Ό λ§μ΄ μ¬μ©νλκ² ν΅μ¬μ΄λ€.
μ¦ 5λ‘ λλμ΄λ¨μ΄μ§λ€λ©΄ λͺ«μ 리ν΄νκ³ κ·Έλ μ§ μλ€λ©΄ 3μ λΉΌλ©΄ λλ€.
var n = Int(readLine()!)!
var cnt = 0
while n > 0 {
if n%5 == 0 {
cnt += n/5
n = 0
} else {
n = n-3
cnt += 1
}
}
print(n==0 ? cnt : -1)