최소값을 변경시켜주며 몇개나 공급할 수 있는지 찾는 문제 레벨1에 비슷한 문제가 많다.
def solution(d, budget):
answer = 0
k=987654321 #d의 최소값을 매번 바꾸기 위한 변수
for i in range(len(d)):
if budget>=min(d):
budget-=min(d)
d[d.index(min(d))]=k
answer+=1 #d의 최소값만큼 뺄 수 있을때 빼주고 정답에 1더함
else:
break
return answer
'프로그래머스 풀이' 카테고리의 다른 글
[프로그래머스] Lv1. 2016년 (파이썬) (0) | 2022.02.12 |
---|---|
[프로그래머스] Lv.1 두 개 뽑아서 더하기 (파이썬) (0) | 2022.02.12 |
[프로그래머스] Lv1. 약수의 개수와 덧셈 (파이썬) (0) | 2022.02.12 |
[프로그래머스] Lv1. 실패율 (파이썬) (0) | 2022.02.12 |
[프로그래머스] Lv1. 3진법 뒤집기 (0) | 2022.02.11 |