반응형

https://programmers.co.kr/learn/courses/30/lessons/42748

 

코딩테스트 연습 - K번째수

[1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3]

programmers.co.kr

 

#include <string>
#include <vector>
#include <algorithm>
using namespace std;

vector<int> solution(vector<int> array, vector<vector<int>> commands) {
    vector<int> answer;
    vector<int> temp;
    int i, j, k;
    for(int r=0; r<commands.size(); r++){
        i=commands[r][0], j=commands[r][1], k=commands[r][2];
        temp.clear();
        for(int idx=i-1; idx<j; idx++)
            temp.push_back(array[idx]);
        sort(temp.begin(), temp.end());
        answer.push_back(temp[k-1]);
    }
    return answer;
}
반응형

'Algorithm' 카테고리의 다른 글

프로그래머스 : 입국심사  (0) 2021.11.13
프로그래머스 : 소수 찾기  (0) 2021.11.13
프로그래머스 : 위장  (0) 2021.11.13
프로그래머스 : 완주하지 못한 선수  (0) 2021.11.13
프로그래머스 : 주식가격  (0) 2021.11.13

+ Recent posts