학습 기록 (Learning Logs)/알고리즘
[programmers] 같은 숫자는 싫어
devWonny
2022. 8. 21. 15:07
https://school.programmers.co.kr/learn/courses/30/lessons/12906?language=javascript
핵심: 이전과 다른 값이 등장하면 배열에 값을 추가한다.
연속이라는 것이 중요했다.
처음 무조건 넣고 이전의 값과 다르면 answer에 값을 추가하면 된다.
function solution(arr)
{
let prev =0;
let answer = [];
// console.log(arr)
arr.forEach((ele, index, arr)=>{
console.log(ele, index);
if(index==0){
prev = ele;
answer.push(ele);
}
else{
if(prev!=ele) answer.push(ele);
prev = ele;
}
});
return answer;
}