https://school.programmers.co.kr/learn/courses/30/lessons/42748
copy의 개념과 범위 때문에 고민한 문제
c++ 알고리즘은 하루 3문제, 각 30분씩 정해놓고 연습하고 있다
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> solution(vector<int> array, vector<vector<int>> commands) {
vector<int> answer;
for (int i=0; i<commands.size(); i++){
vector <int> temp={0};
int a=commands[i][0];
int b=commands[i][1];
int n=commands[i][2];
temp.resize(b-a+1);
copy(array.begin()+a-1, array.begin()+b, temp.begin());
sort(temp.begin(),temp.end());
answer.push_back(temp[n-1]);
}
return answer;
}
'CS > 알고리즘' 카테고리의 다른 글
[c++][프로그래머스] 예산_Lv.1 (0) | 2023.08.21 |
---|---|
[c++]프로그래머스 숫자 문자열과 영단어 (0) | 2023.08.17 |
[c++][프로그래머스] 바탕화면 정리 [실패] (0) | 2023.08.06 |
[C++][프로그래머스] 실패율 [실패] (0) | 2023.08.06 |
[c++][프로그래머스] 제일 작은 수 [성공] _ vector 특정 원소 지우기 (0) | 2023.08.05 |