MUKER_DEV with iOS

[swift] λ°±μ€€ - 10162번: μ „μžλ ˆμΈμ§€ λ³Έλ¬Έ

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

[swift] λ°±μ€€ - 10162번: μ „μžλ ˆμΈμ§€

MUKER 2023. 1. 24. 23:27
 

10162번: μ „μžλ ˆμΈμ§€

3개의 μ‹œκ°„μ‘°μ ˆμš© λ²„νŠΌ A B Cκ°€ 달린 μ „μžλ ˆμΈμ§€κ°€ μžˆλ‹€. 각 λ²„νŠΌλ§ˆλ‹€ μΌμ •ν•œ μ‹œκ°„μ΄ μ§€μ •λ˜μ–΄ μžˆμ–΄ ν•΄λ‹Ή λ²„νŠΌμ„ ν•œλ²ˆ λˆ„λ₯Ό λ•Œλ§ˆλ‹€ κ·Έ μ‹œκ°„μ΄ λ™μž‘μ‹œκ°„μ— 더해진닀. λ²„νŠΌ A, B, C에 μ§€μ •λœ μ‹œκ°„μ€

www.acmicpc.net

문제 ν‘ΈλŠ” 데 μžˆμ–΄ 도움이 λ˜λ„λ‘ λ‚˜μ˜ 풀이와 κ°œμ„ λœ 풀이λ₯Ό μ˜¬λ¦½λ‹ˆλ‹€.
λ˜ν•œ 풀이 ν›„ λ‹€λ₯Έ μ‚¬λžŒμ˜ 풀이λ₯Ό 보고 μ°Έκ³ ν• λ§Œν•œ 풀이도 μ˜¬λ¦½λ‹ˆλ‹€.

- λ¬Έμ œμ— 따라 λ‚˜μ˜ ν’€μ΄λ§Œ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.
- ν•΄λ‹Ή 풀이듀은 풀이 쀑 ν•˜λ‚˜μΌ 뿐 μ΅œμ„ μ˜ ν’€μ΄λŠ” 아닐 수 μžˆμŠ΅λ‹ˆλ‹€.

 


 

문제 μ„€λͺ…

 

λŒ€ν‘œμ μΈ 그리디 μ•Œκ³ λ¦¬μ¦˜ λ˜μ‹œκ² λ‹€.

300, 60, 10이 주어진 μˆ«μžμ— 따라

μ΅œμ†Œμ˜ 횟수둜 λ‚˜λˆ„μ–΄ λ–¨μ–΄μ§€κ²Œ λ§Œλ“€λ©΄ λ©λ‹ˆλ‹€.

 


 

λ‚˜μ˜ 풀이

var T = Int(readLine()!)!
let Button = [300,60,10]
var result = [0,0,0]
for i in 0..<3 {
    result[i] = T / Button[i]
    T = T % Button[i]
}
if T == 0 { for i in result { print(i) } } else { print(-1) }

 

쀑첩 λ°˜λ³΅μ„ ν•˜μ§€ μ•Šκ³ 

3번의 반볡으둜

문제λ₯Ό ν’€μ–΄λ΄€μŠ΅λ‹ˆλ‹€.