본문 바로가기
Algorithm/Python

[백준 11047번 - 동전0]

by 호찌민 2023. 1. 25.

문제풀이 - 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