동전0 - 백준(Swift)
2022. 10. 22. 22:36ㆍAlgorithm
동전0 - 백준(Swift)
문제 설명
https://www.acmicpc.net/problem/11047
나의 풀이
큰 값부터 내려오면서 나눠주면 되는 문제이다.
import Foundation
let input = readLine()!.components(separatedBy: " ").map{ Int($0)! }
var n = input[0], k = input[1]
var arr: [Int] = []
var idx = n-1
var cnt = 0
for i in 0..<n {
arr.append(Int(readLine()!)!)
}
while k > 0 {
if k >= arr[idx] {
cnt += k / arr[idx]
k = k % arr[idx]
}
idx -= 1
}
print(cnt)
'Algorithm' 카테고리의 다른 글
백준 - 보물(Swift) (0) | 2022.10.23 |
---|---|
백준 - 회의실 배정(Swift) (0) | 2022.10.23 |
백준 - ATM(Swift) (0) | 2022.10.22 |
백준 - 설탕 배달(Swift) (0) | 2022.10.22 |
카드 역배치 - 백준(Swift) (0) | 2022.10.08 |