조건에 보면 동전의 가치는 배수 관계라고 되어있다. 배수 관계이면 그리디 알고리즘으로 풀 수 있다.
# 한 줄에 입력 여러개 받아서 변수에 할당하기
N, K = map(int, input().split())
coins = [int(input()) for i in range(N)]
coins.reverse()
totalCoins = 0
for coin in coins:
totalCoins += K // coin
K %= coin
print(totalCoins)
'알고리즘 문제풀이 > Python3' 카테고리의 다른 글
[자료구조] 그래프, 트리 (0) | 2022.03.25 |
---|---|
[Python3, 파이썬] 백준 1440번: 수리공 항승 (0) | 2022.03.23 |
[파이썬, Python3] 백준 2309번 일곱 난쟁이 (0) | 2022.03.23 |
[파이썬, Python3] 백준 1302번 베스트셀러 (0) | 2022.03.22 |
[Python3, 파이썬] 백준 11286번 절댓값 힙 (0) | 2022.03.22 |