본문 바로가기
알고리즘 문제풀이/백준

백준 2294

by Hoseok 2023. 4. 13.
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
반응형

'알고리즘 문제풀이 > 백준' 카테고리의 다른 글

백준 2798 #2  (0) 2023.05.17
백준 10819 #2  (0) 2023.05.17
백준 2293  (0) 2023.04.11
백준 1463  (0) 2023.04.08
백준 16236  (0) 2023.04.08