연속된 숫자를 1개로 축약시키는 문제입니다.
여기서 1개로 축약시키는 방법은 2가지가 있습니다.
1번 방법으로 풀면 다음과 같습니다. (긴 소스코드 버전)
function solution(arr) {
return arr.filter((cur, idx) => {
if(idx === 0 || (idx > 0 && arr[idx-1] !== cur)) {
return true;
}
return false;
})
}
2번 방법으로 풀면 다음과 같습니다. (짧은 소스코드 버전)
let solution=a=>a.filter((e,i)=>e!=a[i+1])