같은 숫자는 싫어
풀이 1
function solution(arr) {
// 배열 arr에서 연속적으로 나타나는 숫자는 제거하고
// 남은 수들을 return 하는 solution 함수를 완성해 주세요.
let newArray = [];
let temp = "";
for (let i = 0; i < arr.length; i++) {
if (temp === arr[i]) {
continue;
} else {
temp = arr[i];
newArray.push(temp);
}
}
return newArray;
}
console.log(solution([1, 1, 3, 3, 0, 1, 1]));
console.log(solution([4, 4, 4, 3, 3]));
풀이 2
function solution(arr){
let answer = [];
let temp = '';
for (let i = 0; i < arr.length; i++) {
if(temp !== arr[i]){
temp = arr[i]
answer.push(temp)
}
}
return answer;
}
console.log(solution([1, 1, 3, 3, 0, 1, 1]));
console.log(solution([4, 4, 4, 3, 3]));