개발공부/코딩테스트 연습문제

[프로그래머스] 예산

ku-na 2022. 1. 10. 14:29

문제 설명과 제한사항

풀이

import java.util.Arrays;

class Solution {
    public int solution(int[] d, int budget) {
        int answer = 0;
        int sum = 0;
        Arrays.sort(d);
        for(int i : d){
            sum += i;
            if(sum > budget) break;
            answer++;
        }
        return answer;
    }
}

 

++

쉬웠따. 다른 사람 풀이에서 뺴는 방법도 있었다.

import java.util.Arrays;

class Solution {
    public int solution(int[] d, int budget) {
        int answer = 0;
        Arrays.sort(d);
        
        for(int i : d){
            budget -= i;
            if(budget < 0) break;
            answer++;
        }
        return answer;
    }
}

 

사실 그놈이 그놈이다 근데 나는 매개변수를 건드리는걸 싫어한다.