[프로그래머스 | javascript] 같은 숫자는 싫어 (스택)

728x90
반응형

(1) 내 풀이

function solution(arr){
    let answer = [];
    for (let i=0; i<arr.length; i++) {
      if (arr[i] != answer[answer.length-1]) answer.push(arr[i])
    }
    return answer;
}

 

1. 비교해서 같지 않은 숫자는 push로 새로운 배열에 넣어준다.

 

 

 

(2) 다른 사람 풀이

function solution(arr)
{
    return arr.filter((val,index) => val != arr[index+1]);
}

* 간단하게 filter 사용해서 적용하기

* 다음값을 arr[indext+1]로 비교하기 => 같지 않은 값만 출력

 

 

끝.

반응형