package programmers.level1;
import java.util.Arrays;
/**
* https://programmers.co.kr/learn/courses/30/lessons/12982
* Summer/Winter Coding(~2018)
* 예산
*/
public class Budget {
public static void main(String[] args) {
solution(new int[]{1,3,2,5,4}, 9);
}
public static int solution(int[] d, int budget) {
int cnt = 0;
Arrays.sort(d);
for(int req : d){
if(budget>=req){
budget-=req;
cnt++;
}else{
break;
}
}
return cnt;
}
}
'프로그래밍 > 알고리즘' 카테고리의 다른 글
[ 프로그래머스 : 정렬 ] 가장 큰 수 (0) | 2020.11.09 |
---|---|
[ 프로그래머스 : 스택/큐 ] 기능개발 (0) | 2020.10.23 |
[ 프로그래머스 : 스택/큐 ] 다리를 지나는 트럭 (0) | 2020.10.23 |
[2020카카오인턴십] 키패드 누르기 - JAVA (0) | 2020.07.29 |
에라토스테네스의 체를 이용한 소수 구하기 알고리즘 java (1) | 2019.10.24 |