같은 숫자는 싫어
https://programmers.co.kr/learn/courses/30/lessons/12906
반복문을 돌면서 다음 인덱스에 있는 문자와 같지 않은 문자만 answer배열에 push하는 알고리즘으로 접근하였다.
function solution(arr)
{
let answer = [];
for (let index = 0; index < arr.length; index++){
if (arr[index] != arr[index + 1]){
answer.push(arr[index]);
}
}
return answer;
}
다른 사람의 풀이
function solution(arr){
return arr.filter((element,index) => element != arr[index + 1]);
}
filter 함수를 알기 전 (?)이라 반복문으로 풀었던 것 같은데 filter함수를 사용하면 한줄로 줄일 수 있다.
filter() : 배열의 요소를 돌면서 조건에 맞는 요소만 filter하여 return하는 함수