최대 1 분 소요

https://school.programmers.co.kr/learn/courses/30/lessons/12982

내 풀이.

def solution(d, budget):
    d = sorted(d)
    sum_d = 0
    answer = 0
    for i in d :
        sum_d += i
        answer += 1
        if sum_d > budget :
            answer -= 1
            break
    return answer

다른 사람의 풀이

def solution(d, budget):
    d.sort()
    while budget < sum(d):
        d.pop()
    return len(d)

댓글남기기