filter()
로 null이 아닌 값만 있는 배열 리턴function solution(arr)
{
for (let i = arr.length - 1; i > 0; --i) {
if (arr[i] === arr[i - 1]) {
arr[i] = null;
}
}
return arr.filter(e => e !== null);
}
너무 어렵게 생각해서 푼 듯
다른 사람 풀이 보고 정말 많이 배운다...
현재 요소와 다음 인덱스가 같지 않은 것만 필터링하면 바로 답이었음
function solution(arr)
{
return arr.filter((e, i) => e !== arr[i + 1]);
}