본문 바로가기
Javascript

프로그래머스 문제 풀이 08

by 🐬마뇽뇽 마뇽🦄 2022. 11. 4.
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

댓글


고양이 고양이
고양이 고양이
고양이 고양이