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 | 
 
										
									 
										
									 
										
									