나의 풀이
public int solution(int[] d, int budget) {
int sum=0;
int cnt=0;
Arrays.sort(d);
System.out.println(Arrays.toString(d));
for(int i=0; i<d.length; i++){
sum+=d[i];
if(sum>budget){
break;
}
cnt=cnt+1;
}
System.out.println("sum = " +sum);
System.out.println("cnt = " + cnt);
return cnt;
}
다른 사람의 풀이
import java.util.*;
class Solution {
public int solution(int[] d, int budget) {
int answer = 0;
Arrays.sort(d);
for (int i = 0; i < d.length; i++) {
budget -= d[i];
if (budget < 0) break;
answer++;
}
return answer;
}
}
'프로그래머스(자바) > LV.1(자바)' 카테고리의 다른 글
문자열 내 마음대로 정렬하기★★★→ 애당초 사전순서대로 정렬 + subString() (1) | 2022.12.17 |
---|---|
최소직사각형→2차원 리스트를 1차원 리스트★★ (0) | 2022.12.16 |
이상한 문자 만들기★★★ (0) | 2022.12.16 |
최대공약수와 최소공배수★★ (0) | 2022.12.15 |
직사각형 별찍기→ for문 사용X, IntStream.range() 사용O (0) | 2022.12.15 |