# 11047 동전_0
N,K = map(int,input().split())
coins = []
for _ in range(N):
coins.append(int(input()))
start = len(coins)-1
cnt = 0
while K > 0:
if K - coins[start] >= 0:
K -= coins[start]
cnt += 1
else:
start -= 1
print(cnt)
이 문제는 목표하는 금액에서 내가 가지고 있는 큰 돈 부터 빼주면서 0보다 크거나 같으면 빼주면서 coin 번호를 하나씩 줄여주면서 풀었다.
'알고리즘 > 백준' 카테고리의 다른 글
[BOJ/백준] 1759 암호 만들기 (0) | 2021.02.15 |
---|---|
[BOJ/백준] 1991 트리 순회 (0) | 2021.02.15 |
[BOJ/백준] 13549 숨바꼭질 3 (0) | 2021.02.13 |
[BOJ/백준] 9020 골드바흐의 추측 (0) | 2021.02.13 |
[BOJ/백준] 1107 리모컨 (0) | 2021.02.13 |