수열과 구간 쿼리 2 : 문제 링크
#include <vector>
using namespace std;
vector<int> solution(vector<int> arr, vector<vector<int>> queries) {
vector<int> answer;
int check, min;
for(int i = 0; i < queries.size(); ++i) {
check = 0, min = 1000001;
for(int j = queries[i][0]; j <= queries[i][1]; ++j) {
if(queries[i][2] < arr[j] && arr[j] < min) {
min = arr[j];
check = 1;
}
}
if(check == 1) answer.push_back(min);
else answer.push_back(-1);
}
return answer;
}