본문 바로가기

코딩테스트

프로그래머스_0단계_뒤에서 5등 위로 C++

 

문제풀이:

#include <string>
#include <vector>
#include <algorithm>

using namespace std;

vector<int> solution(vector<int> num_list) {
    vector<int> answer;

    // num_list에서 가장 작은 5개의 수를 제외한 수를 answer에 추가
    for (int i = 0; i < num_list.size(); ++i) {
        answer.push_back(num_list[i]);
    }

    // 오름차순으로 정렬
    sort(answer.begin(), answer.end());
    
    for (int i = 0; i < 5; i++) {
        answer.erase(answer.begin());
    }
    
    return answer;
}