
function solution(code) {
let mode = 0;
return [...code].reduce((acc, cur, idx) => {
if(mode) {
if(cur !== "1" && idx % 2 === 1) return acc+cur
if(cur === "1") mode = 0
} else {
if(cur !== "1" && idx % 2 === 0) return acc+cur
if(cur === "1") mode = 1
}
return acc
}, "") || "EMPTY"
}
처음에는 이렇게 풀지 않았는데 테스트케이스 12,13에서 계속 걸려서 찾아보다가 reduce를 사용하는 방법을 알아내서 적용시켜보았다.