function solution(arr)
{
let answer = [];
arr.forEach((el) => {
answer.at(-1) === el ? null : answer.push(el)
})
return answer;
}
at
메소드를 통해 배열의 마지막 요소에 접근하였다.
정확성 테스트 케이스는 모두 통과하지만, 효율성 테스트는 모두 통과하지 못하는 코드이다.
function solution(arr)
{
let answer = [];
answer = arr.filter((el, index) => el !== arr[index - 1]);
return answer;
}
filter
메소드를 적용해보았다.
단순하게 반복문을 돌면서 비교하는 틀린 답보다 효율성이 좋다는게 놀라웠다.