문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
정답
// 배열의 각 쿼리에 대해 반복한다
// (짝수 인덱스인 경우) i를 2로 나눈 나머지가 0이면 arr 배열을 0부터 x까지 잘라낸다
// (홀수 인덱스인 경우) i를 2로 나눈 나머지가 0이 아니면 arr 배열을 x부터 끝까지 잘라낸다
function solution(arr, query) {
query.forEach((x, i) => {
i % 2 === 0 ? (arr = arr.slice(0, x + 1)) : (arr = arr.slice(x));
});
return arr;
}