프로그래머스 레벨 1 테스트

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <algorithm>
 
using namespace std;
 
int solution(vector<int> d, int budget) {
    int answer = 0;
    int sum = 0;
    
    sort(d.begin(), d.end());
    
    for(int i = 0 ; i < d.size() ; i++)
    {
        if(sum + d[i] > budget)
            break;
        
        sum += d[i];
        answer++;
    }
    
    return answer;
}
 

알고리즘의 sort함수를 이용하면 쉽게 풀 수 있다.

+ Recent posts