[알고리즘] 같은 숫자는 싫어

JudyLia·2022년 1월 12일
0

알고리즘

목록 보기
2/61
post-thumbnail

문제) 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다.

자바스크립트 풀이

function solution(arr)
{
    var answer = [];
    answer[0]=arr[0];
    let count=1;
    for(let i=1;i<arr.length;i++){
        if(arr[i]!==arr[i-1]){
            answer[count]=arr[i];
            count+=1;
        }
    }
    
    return answer;
}

처음에는 자바로 풀어보려고 했는데 역시 기본 문법을 많이 까먹은 상태여서 계속 막혔다. 그래서 자바스크립트로 풀었다.

가장 첫 배열의 값을 answer배열의 첫 값에 넣어주고 그 다음부터는 for반복문과 if문을 사용해 각 요소가 이전의 요소의 값과 다를 때만 answer배열에 추가를 해주는 코드를 작성했다.

profile
안녕:)

0개의 댓글

관련 채용 정보