Skip to content

Commit 025f991

Browse files
committed
[BOJ] #2294. 동전2 / 골드5 / 60분 / 실패
1 parent 3e47a30 commit 025f991

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import sys
2+
input = sys.stdin.readline
3+
4+
MAX_NUM = 100001
5+
n, k = map(int, input().split()) # 동전 개수, 목표 가치 합
6+
coins = [int(input()) for _ in range(n)] # 동전의 가치 리스트
7+
coins.sort()
8+
9+
# DP 선언
10+
dp = [MAX_NUM] * (k+1)
11+
dp[0] = 0
12+
13+
# DP 채우기
14+
for c in coins:
15+
for i in range(c, k+1):
16+
dp[i] = min(dp[i], dp[i-c]+1)
17+
18+
# 정답 출력
19+
if dp[k] == MAX_NUM:
20+
print(-1)
21+
else:
22+
print(dp[k])

0 commit comments

Comments
 (0)