https://programmers.co.kr/learn/courses/30/lessons/12906
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;
}
filter를 활용하니 엄청나게 간단해졌다! map
은 모든 요소에 콜백함수를 실행해서 새로운 배열을 만드는 것이고, filter
은 요소 중에 콜백함수의 조건을 만족하는 것만 따로 필터링하는 메소드이다.
function solution(arr)
{
return arr.filter((v, i) => v !== arr[i+1]);
}
function solution(arr)
{
for(let i=0; i<arr.length; i++){
if(arr[i] === arr[i+1]) arr.splice(i, 1);
}
return arr;
}
function solution(arr)
{
for(let i=arr.length; i>=0; i--){
if(arr[i] === arr[i-1]) arr.splice(i, 1);
}
return arr;
}
10/25