예산

문제


나의 생각

먼저 배열을 정렬을 하여 작은 값부터 budget에서 빼는 방식으로 접근. 

빼다가 0 보다 작아 졌을때 반복문을 정지.


나의 답안

public static 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;
}

'Programmers 문제풀이 > Lv.1' 카테고리의 다른 글

최소직사각형  (0) 2023.03.17
시저 암호  (0) 2023.03.17
3진법 뒤집기  (0) 2023.03.16
최대공약수와 최소공배수  (0) 2023.03.16
직사각형 별찍기  (0) 2023.03.16