문제 :
n, k = map(int, input().split())
kinds = []
for _ in range(n):
kinds.append(int(input()))
kinds.sort(reverse=True)
result = 0
for i in range(n):
if k < kinds[i]:
continue
result += k // kinds[i]
k -= kinds[i] * (k // kinds[i])
if not k:
break
print(result)
'알고리즘 테스트' 카테고리의 다른 글
[백준 1427번] 소트인사이드 (Python) (0) | 2021.01.20 |
---|---|
[백준 2751번] 수 정렬하기2 (Python) (0) | 2021.01.19 |
[백준] 2798번 블랙잭 (0) | 2021.01.09 |
[프로그래머스] 예산 (0) | 2020.12.10 |
[프로그래머스] 서울에서 김서방 찾기 (0) | 2020.12.10 |