728x90
내가 쓴 코드
function solution(arr){
let arr2 = []
for(let i =0; i<arr.length; i++){
if(arr[i] != arr[i+1]){
arr2.push(arr[i])
}
}return arr2
}
기존 배열을 반복문을 통해서 돌면서 각 요소를 확인하는데
만약에 첫번째 요소랑 두번째 요소가 다르면
새로운 배열에 추가하도록 코드를 작성했다!!
다른사람이 쓴 코드
function solution(arr)
{
return arr.filter((val,index) => val != arr[index+1]);
}
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
728x90
'알고리즘 문제' 카테고리의 다른 글
알고리즘 문제 js 33- 로또의 순위 (0) | 2022.02.01 |
---|---|
알고리즘 문제 js 32- 두개 뽑아서 더하기 (0) | 2022.01.29 |
알고리즘 문제 js 30- 최소직사각형 (0) | 2022.01.28 |
알고리즘 문제 js 29- 3진법 뒤집기 (0) | 2022.01.26 |
[백준 알고리즘]9093번 단어뒤집기 (js) (0) | 2022.01.24 |