반응형
🗓️ 문제 설명
- S사에서는 각 부서에 필요한 물품을 지원해주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다.
- 전체 예산이 정해져 있기 때문에 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다.
- 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다.
- 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 반환하세요.
- 제한 사항
- d는 부서별로 신청한 금액이 들어있는 배열이며, 길이(전체 부서의 개수)는 1 이상 100 이하
- d의 각 원소는 부서별로 신청한 금액을 나타내며, 부서별 신청 금액은 1 이상 100000 이하의 자연수
- budget은 예산을 나타내며, 1 이상 10000000 이하의 자연수
- 입출력 예시
d | budget | result |
[1, 3, 2, 5, 4] | 9 | 3 |
[2, 2, 3, 3] | 10 | 4 |
💻 코드
최종 코드
코드 풀이
다른 사람 풀이
더보기

풀이 1번

- 2번줄 : 주어진 d를 정렬
- 3번줄 : 반복문을 돌면서 d의 총합과 예산을 비교
- 4번줄 : d의 총합이 크다면 d의 마지막 값을 삭제
- 5번줄 : d의 총합이 예산보다 작다면 d의 길이를 반환
반응형
'코딩문제풀이 > 파이썬' 카테고리의 다른 글
[프로그래머스] 숫자 짝궁(파이썬) (0) | 2023.03.22 |
---|---|
[프로그래머스] 당구 연습 (파이썬) (2) | 2023.03.21 |
[프로그래머스] 다트 게임 (파이썬) (0) | 2023.03.19 |
[프로그래머스] 성격 유형 검사하기 (파이썬) (0) | 2023.03.18 |
[프로그래머스] 기사단원의 무기 (파이썬) (2) | 2023.03.17 |