같은 숫자는 싫어(filter)

Eunsoo Ha·2021년 8월 14일

programmers

목록 보기
34/37
  • 처음 풀이
    new Set을 이용해서 중복을 제거 하려 했음
  • 실패
    순서대로 숫자를 비교하지 않고 중복을 전부 제거,
    {} 를 반환함
  • 다른 풀이
    빈 배열을 만들어주고 반복문 + 조건문을 이용
    arr[i] 와 arr[i+1]을 비교해서 같으면 그냥 넘어가고
    else 이면 빈 배열에 push
function solution(arr){
    let answer = [];
    for(let i =0; i< arr.length; i++){
        if(arr[i] === arr[i+1]){
        } else {
            answer.push(arr[i])
        }
    }
    return answer;
}
function solution(arr){
    return arr.filter((val,index) => val != arr[index+1]);
}

0개의 댓글