diff --git "a/Programmers/\354\240\225\353\240\254/Sorting_KthNumber.cpp" "b/Programmers/\354\240\225\353\240\254/Sorting_KthNumber.cpp" new file mode 100644 index 0000000..74a1c6e --- /dev/null +++ "b/Programmers/\354\240\225\353\240\254/Sorting_KthNumber.cpp" @@ -0,0 +1,39 @@ +//Á¤·Ä_K¹ø° ¼ö +//URL: https://programmers.co.kr/learn/courses/30/lessons/42748 + +#include +#include +#include + +using namespace std; + +vector solution(vector array, vector> commands) { + vector answer; + int siz = commands.size(); + for (int i = 0; i < siz; ++i) { + int start = commands[i][0]; + int end = commands[i][1]; + int k = commands[i][2]; + vector temp; + temp.clear(); + for (int j = start - 1; j < end; ++j) { + temp.push_back(array.at(j)); + } + int size = temp.size(); + sort(temp.begin(), temp.begin()+size); + answer.push_back(temp.at(k-1)); + } + return answer; +} + +/* +int main() { + vector arr = { 1,5,2,6,3,7,4 }; + vector> com = { {2,5,3},{4,4,1},{ 1,7,3 } }; + vector a = solution(arr, com); + int size = a.size(); + for (int i = 0; i < size; ++i) { + cout << a.at(i) << " "; + } +} +*/ \ No newline at end of file