0과 1로만 이루어진 정수 배열 arr가 주어집니다. arr를 이용해 새로운 배열 stk을 만드려고 합니다.
i의 초기값을 0으로 설정하고 i가 arr의 길이보다 작으면 다음을 반복합니다.
위 작업을 마친 후 만들어진 stk을 return 하는 solution 함수를 완성해 주세요.
단, 만약 빈 배열을 return 해야한다면 [-1]을 return 합니다.
function solution(arr) {
var answer = [];
let i = 0;
const stk = [];
while(i < arr.length) {
if(stk.length == 0) stk.push(arr[i]);
else if(stk.length !== 0 && stk[stk.length-1] == arr[i]) stk.pop();
else stk.push(arr[i]);
i++;
}
return answer = stk.length !== 0 ? stk : [-1];
}