728x90
반응형
예산(프로그래머스 Lv.1)
https://school.programmers.co.kr/learn/courses/30/lessons/12982
내 코드
def solution(d, budget):
answer, sum = 0, 0
d.sort()
for i, money in enumerate(d):
if sum + money > budget:
return answer
else:
sum += money
answer += 1
return answer
베스트 코드
d.sort()
while budget < sum(d):
d.pop()
return len(d)
오...이방식은 생각 못해봤는데 더 간단하다..! 이런 새로운 풀이를 머리 속에서 나도 꺼낼 수 있도록 두고두고 학습해야지
728x90
반응형
'Python공부 > 프로그래머스' 카테고리의 다른 글
(Python)3진법 뒤집기(프로그래머스 Lv.1) (0) | 2023.06.14 |
---|---|
(Python)이상한 문자 만들기(프로그래머스 Lv.1)/upper(),lower(), 한줄코딩연습 (0) | 2023.06.14 |
(Python)행렬의 덧셈(프로그래머스 Lv.1)/zip()활용 (0) | 2023.06.13 |
(Python)문자열 다루기 기본(프로그래머스 Lv.1)/isalpha()활용 (0) | 2023.06.13 |
(Python)부족한 금액 계산하기(프로그래머스 Lv.1)/max()의 활용 (0) | 2023.06.13 |