λ¬Έμ
νλ‘λ μμ£Ό JOIμ‘νμ μμ 물건μ μ°λ€. JOIμ‘νμ μλ μλμΌλ‘ 500μ, 100μ, 50μ, 10μ, 5μ, 1μμ΄ μΆ©λΆν μκ³ , μΈμ λ κ±°μ€λ¦λ κ°μκ° κ°μ₯ μ κ² μλμ μ€λ€. νλ‘κ° JOIμ‘νμ μμ 물건μ μ¬κ³ μΉ΄μ΄ν°μμ 1000μ μ§νλ₯Ό νμ₯ λμ λ, λ°μ μλμ ν¬ν¨λ μλμ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
μ λ ₯μ νμ€λ‘ μ΄λ£¨μ΄μ Έμκ³ , νλ‘κ° μ§λΆν λ(1 μ΄μ 1000λ―Έλ§μ μ μ) 1κ°κ° μ°μ¬μ Έμλ€.
μΆλ ₯
μ μΆν μΆλ ₯ νμΌμ 1νμΌλ‘λ§ λμ΄ μλ€. μλμ ν¬ν¨λ 맀μλ₯Ό μΆλ ₯νμμ€.
λμ μ½λ
money = int(input())
after = 1000 - money
count = 0
array = [500,100,50,10,5,1]
# count κ°μ afterκ°μ arrayμ μμλ₯Ό λλ λͺ«μ κ³μ λν΄μ£Όλ©΄ λ¨.
# after κ°μ afterκ°μ arrayμ μμλ₯Ό λλ λλ¨Έμ§ κ°μΌλ‘ κ³μ λ°κΏμ£Όλ©΄ λ¨.
for coin in array:
count += after//coin
after %= coin
print(count)
λΆμ > λ°λ³΅λ¬Έμ λ λλ§λ€, count κ°μ (after // coin) κ°μ΄ λλ©° after κ°μ (after % coin)μ΄ λλ€.
'Algorithm > BOJ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ] λ¬Έμμ΄ (#1120) (0) | 2022.04.03 |
---|---|
[BOJ] νμ‘°μμ΄μ 리νκ³ μ΄γ γ (#14659) (0) | 2022.04.01 |
[BOJ] λΆλ νμ₯μ΄ λ ν μΌ (#2775) (0) | 2022.04.01 |
[BOJ] ꡬν - λ¨μ΄κ³΅λΆ (0) | 2022.03.30 |
[BOJ] 그리λ μκ³ λ¦¬μ¦ - μ€νλ°°λ¬ (0) | 2022.03.28 |