(Swift) 백준 5585 거스름돈

SteadySlower·2022년 5월 20일
0

Coding Test

목록 보기
40/298

5585번: 거스름돈

let price = Int(readLine()!)!
var rem = 1000 - price

var coins = [500, 100, 50, 10, 5, 1]
var count = 0

for coin in coins {
    count += rem / coin
    rem %= coin
}

print(count)

가장 기본적인 그리디 문제입니다.

주어진 경우의 수 (위 문제의 경우 동전)이 많을 경우에는 각각 변수를 설정하지 말고 Array에 넣어서 반복문을 활용합니다!

profile
백과사전 보다 항해일지(혹은 표류일지)를 지향합니다.

0개의 댓글