Algorithm
Level 0
181923

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;
}