181923
Link
https://school.programmers.co.kr/learn/courses/30/lessons/181923 (opens in a new tab)
Answer
JavaScript
function solution(arr, queries) {
return queries.map(
([s, e, k]) =>
arr
.slice(s, e + 1)
.filter((n) => n > k)
.sort((a, b) => a - b)[0] || -1
);
}
function solution(arr, queries) {
var answer = [];
for (let [s, e, k] of queries) {
let temp = arr
.filter((v, i) => i >= s && i <= e && v > k)
.sort((a, b) => a - b)[0];
answer.push(temp ? temp : -1);
}
return answer;
}