728x90
반응형
SMALL
각각 부서마다 필요한 물품을 예산 안에서 최대한 많이 뿌리는 코딩문제!
부서별로 신청한 금액을 배열로 정렬한 뒤 예산보다 초과 시 break 만 걸어주면 해결되는 문제!
쉽게 푼 문제라 뭔가 기분이 좋았다 ㅎㅎ
정답
import java.util.*;
class Solution {
public int solution(int[] d, int budget) {
int answer = 0;
int cur = 0;
Arrays.sort(d);
// cur : 모두 더한 값
// answer : 모두 더한 횟수
for(int i=0; i<d.length; i++){
cur += d[i];
if(cur > budget) break;
else answer++;
}
return answer;
}
}
출처
프로그래머스 - https://school.programmers.co.kr/learn/courses/30/lessons/12982
728x90
반응형
LIST
'코딩 테스트' 카테고리의 다른 글
프로그래머스) 올바른 괄호 Lv2 (0) | 2024.02.08 |
---|---|
프로그래머스) 이진 변환 반복하기 Lv2 (2) | 2024.02.08 |
프로그래머스) 키패드 누르기 Lv1 (0) | 2024.02.07 |
프로그래머스) 숫자 문자열과 영단어 (0) | 2024.02.07 |
프로그래머스) 약수의 개수와 덧셈 Lv1 (2) | 2024.02.06 |