프로그래머스
[JavaScript] 같은 숫자는 싫어 - 프로그래머스
jjangsh
2024. 9. 27. 21:25
문제 :

내 풀이 :
function solution(arr){
let resultArr = [];
for(let i = 0; i < arr.length; i++){
if(arr[i] !== arr[i + 1]){
resultArr.push(arr[i]);
}
}
return resultArr;
}
1. resultArr은 중복되지 않은 요소들이 들어간다.
2. arr을 반복시키면서 현재 요소 arr[ i ]와 다음 요소 arr[ i + 1 ]가 같지 않으면, 중복되지 않은 것이고 resultArr에 추가한다.
3. 마지막 요소에서는 비교 대상인 arr[i + 1]가 undefined가 되기 때문에 자동으로 마지막 요소는 resultArr에 추가된다.