Algorithm
Level 0
181893

181893

Link

https://school.programmers.co.kr/learn/courses/30/lessons/181893 (opens in a new tab)

Answer

JavaScript

function solution(arr, query) {
  var answer = [];
  query.map((v, i) => (i % 2 ? arr.splice(0, v) : arr.splice(v + 1)));
  return arr;
}
function solution(arr, query) {
  for (let i = 0; i < query.length; i++) {
    const cur = query[i];
 
    if (i % 2 === 0) {
      arr.splice(cur + 1, arr.length - (cur + 1));
    } else {
      arr.splice(0, cur);
    }
  }
 
  return arr;
}