▶ 코드
N, k = map(int, input().split(' '))
lst = [0]*N
for i in range(N):
lst[i] = int(input()) # [1,5,10]
lst = sorted(lst, reverse=True)
#print(lst)
c = 0
while k > 0:
for i in range(len(lst)):
if k >= lst[i]:
q = k//lst[i]
k -= q * lst[i]
c += q
print(c)
'코테 기본개념 > 그리디' 카테고리의 다른 글
[백준 1946] 신입 사원 (0) | 2020.05.05 |
---|---|
[백준 2875] 대회 or 인턴 (0) | 2020.05.05 |
[백준 10610] 30 (0) | 2020.05.05 |
[백준 1931] 회의실배정 (0) | 2020.05.03 |
[백준 5585] 거스름돈 (0) | 2020.05.03 |
[백준 11399] ATM (0) | 2020.05.03 |