2022. 7. 14. 15:35γCoding Test/BOJ
πλ¬Έμ 보λ¬κ°κΈ°
λ¬Έμ μ€λͺ
3κ°μ μκ°μ‘°μ μ© λ²νΌ A B Cκ° λ¬λ¦° μ μλ μΈμ§κ° μλ€. κ° λ²νΌλ§λ€ μΌμ ν μκ°μ΄ μ§μ λμ΄ μμ΄ ν΄λΉ λ²νΌμ νλ² λλ₯Ό λλ§λ€ κ·Έ μκ°μ΄ λμμκ°μ λν΄μ§λ€. λ²νΌ A, B, Cμ μ§μ λ μκ°μ κ°κ° 5λΆ, 1λΆ, 10μ΄μ΄λ€.
λλμμλ§λ€ μ μλ μΈμ§λ‘ μ리ν΄μΌν μκ° Tκ° μ΄λ¨μλ‘ νμλμ΄ μλ€. μ°λ¦¬λ A, B, C 3κ°μ λ²νΌμ μ μ ν λλ¬μ κ·Έ μκ°μ ν©μ΄ μ νν Tμ΄κ° λλλ‘ ν΄μΌ νλ€. λ¨ λ²νΌ A, B, Cλ₯Ό λλ₯Έ νμμ ν©μ νμ μ΅μκ° λμ΄μΌ νλ€. μ΄κ²μ μ΅μλ²νΌ μ‘°μμ΄λΌκ³ νλ€.
λ§μΌ μ리μκ°μ΄ 100μ΄λΌκ³ νλ©΄(T=100) Bλ₯Ό 1λ², Cλ 4λ² λλ₯΄λ©΄ λλ€. μ΄μ λ€λ₯΄κ² Cλ₯Ό 10λ² λλ¬λ 100μ΄κ° λμ§λ§ μ΄ κ²½μ° 10λ²μ μ΅μ νμκ° μλκΈ° λλ¬Έμ΄ λ΅μ΄ λ μ μλ€. μ΄ κ²½μ° B 1λ², C 4λ², μ΄ 5λ²μ΄ μ΅μλ²νΌ μ‘°μμ΄λ€. κ·Έλ¦¬κ³ T=234μ κ°μ΄ 3κ°μ λ²νΌμΌλ‘ μκ°μ μ νν λ§μΆ μ μλ κ²½μ°λ μλ€.
μ¬λ¬λΆμ μ£Όμ΄μ§ μ리μκ° Tμ΄λ₯Ό λ§μΆκΈ° μν μ΅μλ²νΌ μ‘°μ λ°©λ²μ ꡬνλ νλ‘κ·Έλ¨μ μμ±ν΄μΌ νλ€.
μ λ ₯
첫 λ²μ§Έ μ€μλ μ리μκ° T(μ΄)κ° μ μλ‘ μ£Όμ΄μ Έ μμΌλ©° κ·Έ λ²μλ 1 ≤ T ≤ 10,000 μ΄λ€.
μΆλ ₯
μ¬λ¬λΆμ Tμ΄λ₯Ό μν μ΅μλ²νΌ μ‘°μμ A B C νμλ₯Ό 첫 μ€μ μ°¨λ‘λλ‘ μΆλ ₯ν΄μΌ νλ€. κ°κ°μ νμ μ¬μ΄μλ λΉ μΉΈμ λλ€. ν΄λΉ λ²νΌμ λλ₯΄μ§ μλ κ²½μ°μλ μ«μ 0μ μΆλ ₯ν΄μΌνλ€. λ§μΌ μ μλ 3κ°μ λ²νΌμΌλ‘ Tμ΄λ₯Ό λ§μΆ μ μμΌλ©΄ μμ -1μ 첫 μ€μ μΆλ ₯ν΄μΌ νλ€.
μλΈνμ€ν¬
μμ μ μΆλ ₯
νμ΄ μ λ΅
λ§μ΄ κΈΈμ§, λμ κ±°μ€λ¦λ λ¬Έμ μ λΉμ·ν©λλ€. μ νν νμ΄λ¨Έλ₯Ό λ§μΆ μ μλ κ²½μ°λ§ μμΈ μ²λ¦¬ν΄μ£Όλ©΄ λκ² λ€μ. μ΄λ§μ λ μλ‘ λ€λ₯Έ λ²νΌ κ° μκ°λ€μ΄ μ λΆ λ°°μ κ΄κ³λΌ κ°μ₯ μμ νμ΄λ¨Έλ₯Ό κΈ°μ€μΌλ‘ λλ¨Έμ§ μ°μ°μ ν΄λ³΄λ©΄ λ©λλ€.
μμ€ μ½λ λ° κ²°κ³Ό
timer = [300, 60, 10]
T = int(input()) # 1 <= T <= 10000
buttons = [0, 0, 0]
if T % timer[-1] != 0:
print(-1)
exit()
i = 0
for time in timer:
count = T // time
if count > 0:
buttons[i] += count
T %= time
i += 1
for button in buttons:
print(button, end = " ")
μ΄κ² λμ λλ€. μ λ§λ‘.
'Coding Test > BOJ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ] 10610λ² | 30 (Python3) (0) | 2022.07.20 |
---|---|
[BOJ] 13305λ² | μ£Όμ μ (Python3) (2) | 2022.07.14 |
[BOJ] 2217λ² | λ‘ν (Python3) (0) | 2022.07.14 |
[BOJ] 5585λ² | κ±°μ€λ¦λ (Python3) (0) | 2022.07.13 |
[BOJ] 1541λ² | μμ΄λ²λ¦° κ΄νΈ (Python3) (0) | 2022.07.12 |