728x90
프로그래머스 문제 풀이 08
같은 숫자는 싫어
01. 문제
function solution(num) {
var answer = [];
return answer;
}
02. 나의 문제 풀이
ffunction solution(arr)
{
var answer = [];
for (let i = 0; i < arr.length; i++) {
if(arr[i] !== arr[i+1]) answer.push(arr[i])
}
return answer;
}
03. 다른 사람의 문제 풀이
function solution(arr)
{
var answer = [];
// [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
console.log(arr)
var x = arr[0];
var j = 0;
var i = 1;
while(true){
if(i == arr.length+1){
break;
}
if(x == arr[i]){
}else{
answer[j] = x;
j++;
x = arr[i];
}
i++;
}
return answer;
}
while 값이 트루 일때 i와 값의 갯수 + 1 의 값을 같은지 확인하고 맞으면 break를 하거나 x와 arr[i]이 같지 않을 시 j 값을 증가시켜 반복한 뒤 반복된 수를 삭제할 수 있습니다
728x90
'Javascript' 카테고리의 다른 글
프로그래머스 문제 풀이 10 (1) | 2022.11.06 |
---|---|
프로그래머스 문제 풀이 09 (1) | 2022.11.06 |
프로그래머스 문제 풀이 07 (4) | 2022.11.03 |
프로그래머스 문제 06 (0) | 2022.11.02 |
프로그래머스 05 (1) | 2022.11.01 |
댓글