알고리즘 문제풀이/백준
백준 2294
Homil-Rye
2023. 4. 13. 08:52
728x90
반응형
코드
n, k = map(int, input().split())
coin_list = []
for i in range(n):
coin_list.append(int(input()))
dp = [10001] * (k+1)
dp[0] = 0
for i in range(1, k+1):
for coin in coin_list:
if coin <= i:
dp[i] = min(dp[i], dp[i-coin]+1)
if dp[k] < 10001:
print(dp[k])
else:
print(-1)
728x90
반응형