같은 문자는 싫어

2021. 11. 26. 13:21Javascript/문제풀이

배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요.

 

for문으로 비교하며 쓰는 방법

function solution(arr){
    let answer = [];

    for (let i = 0; i < arr.length; i++){
        if (arr[i] !== arr[i + 1]) answer.push(arr[i]);
    }
    return answer;
}
console.log(solution([1,1,3,3,0,1,1])); // [1,3,0,1]
console.log(solution([4,4,4,3,3]));     // [4,3]

 

 

filter() 메소드 쓰는 방법

function print(array){
    return array.filter((val,index) => val != array[index+1]);
}
console.log(print([1,1,2,2,3,0,1]))

 

 

 

 

'Javascript > 문제풀이' 카테고리의 다른 글

폰 번호 지우기  (0) 2021.11.26
문자열 py갯수  (0) 2021.11.26
중복제거  (0) 2021.11.26
모음지우기  (0) 2021.11.26
padStart  (0) 2021.11.26