[프로그래머스] 같은 숫자는 싫어 Javascript

Derhon·2023년 1월 13일
0

문제풀이

목록 보기
3/13
post-thumbnail

같은 숫자는 싫어

틀린 답

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 메소드를 적용해보았다.
단순하게 반복문을 돌면서 비교하는 틀린 답보다 효율성이 좋다는게 놀라웠다.

profile
🧑‍🚀 이사했어요 ⮕ https://99uulog.tistory.com/

0개의 댓글