문제풀이 - Python3
N, K = map(int, input().split())
coins = [int(input()) for _ in range(N)]
coins.sort(reverse = True)
value = 0
result = 0
# 4200이 거슬러줘야 할 값이라고 가정
for coin in coins:
value = (K // coin)*coin # 4000
result += K // coin # 4만큼 더해줌
K -= value # 원래 값 - 동전의 배수 값 = 200
if K == 0:
break
print(result)
'Algorithm > Python' 카테고리의 다른 글
[백준 10809번] - 알파벳 찾기 (0) | 2023.02.20 |
---|---|
[백준 1789번] - 수들의 합 (0) | 2023.02.08 |
[백준 11399번 - ATM] (0) | 2023.01.24 |
[백준 2720번 - 세탁소 사장 동혁] (0) | 2023.01.24 |
[Python] Optuna 사용법 (0) | 2021.07.07 |