문제: https://school.programmers.co.kr/learn/courses/30/lessons/12982
# 예산에 딱 맞추는거 자체가 중요한게 아니다! 그냥 처음 음수가 될때만 알아차리면 되는것
# comb 했다가 시간초과 뜨고 난리났음. 무식하게 풀지말고 생각하고 풀자
def solution(d, budget):
answer = 0
d = sorted(d)
# 전체 예산이 더클때
if sum(d) < budget:
return len(d)
else:
for i in range(len(d)):
budget -= d[i]
if budget == 0:
return i+1
elif budget < 0:
return i
반응형
'공부 서랍장 > 알고리즘 공부' 카테고리의 다른 글
[프로그래머스] 최소직사각형 python (0) | 2022.09.17 |
---|---|
[프로그래머스] [1차]비밀지도 python (0) | 2022.09.17 |
[프로그래머스] 행렬의 덧셈 python (0) | 2022.09.17 |
[프로그래머스] 약수의 개수와 덧셈 python (0) | 2022.09.17 |
[프로그래머스] 문자열 다루기 기본 python (0) | 2022.09.17 |