문제 설명
제한 사항
입출력 예
arr | answer |
---|---|
[1,1,3,3,0,1,1] | [1,3,0,1] |
[4,4,4,3,3] | [4,3] |
문제 풀이
function solution(arr)
{
var answer = [];
for (let i = 0; i < arr.length; i++) { // arr길이만큼 반복문을 돌려준다.
if(arr[i] !== arr[i+1]) answer.push(arr[i]) // 각 값이 같지 않으면 arr[i]값을 answer에 추가해준다.
}
return answer;
}
console.log(solution([4,4,4,3,3]))
배열 내 중복값을 제거하는 Set, indexOf(), filter() 중 하나를 쓰고 싶었는데 아직 이해가 좀 부족한 것 같다.
자세한 내용은 여기에서
https://hianna.tistory.com/422