728x90
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이
정렬문제를 안 풀어서 이렇게 추천해주는걸까?
예산 내에서 많은 부서를 지원해주기 위해서는
요청한 금액이 적은 것 부터 지원해주면 최대로 지원해 줄 수 있을 거라 생각했다.
그래서 Arrays.sort로 정렬해 준 뒤, 예산만큼 순차적으로 지원해줬다.
전체코드
import java.io.*;
import java.util.*;
class Solution {
public int solution(int[] d, int budget) {
Arrays.sort(d);
int answer = 0;
for(int i=0; i<d.length; i++){
if(budget >= d[i]){
answer++;
budget -= d[i];
}
}
return answer;
}
}
728x90
'코딩테스트 > Algorithm' 카테고리의 다른 글
[Programmesr] 모의고사 (JAVA) (0) | 2024.11.11 |
---|---|
[Programmers] 최대공약수와 최소공배수 (JAVA) (0) | 2024.11.10 |
[Programmers] 안전지대 (JAVA) (2) | 2024.11.09 |
[Programmers] 옹알이(1) (JAVA) (0) | 2024.11.08 |
[Programmers] 가장 긴 팰린드롬 (JAVA) (1) | 2024.11.07 |