프로그래머스 풀이

[프로그래머스] Lv1. 예산 (파이썬)

ag2개발자 2022. 2. 12. 21:31

최소값을 변경시켜주며 몇개나 공급할 수 있는지 찾는 문제 레벨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