알고리즘

[Programmars] 같은 숫자는 싫어! (JavaScript)

프린벼르 2022. 1. 31. 23:44

같은 숫자는 싫어! 문제 설명

1. 나의 생각 흐름

연속으로 나오지 않게 한번만 나오게 만들어야하나보다!! 하지만,, 무슨 수로..? 라는 생각으로 좀 낯설고 어렵게 느껴졌다.. 그치만 너무 어렵게만 생각하지 않고 쉽게 생각해보기로 맘먹고 다시 문제를 찬찬히 보게되었다. 생각보다 간단했다. 배열안의 원소들이 중복되지 않으면 출력될 수 있게 만들면 되는 문제였다.

2. 내 코드

function solution(arr){
    let answer = [];
    for(let i = 0; i < arr.length;i++){
        if(arr[i] === arr[i+1]){}
        else{answer.push(arr[i]);}
    }
    return answer;
}
let arr = [1,1,3,3,0,1,1];
console.log(solution(arr));

3. 결론

겁 먹지 말자. 막상 해보면 별거 아닌 것들이 참 많다. 일단 단계별로 찬찬히 생각해보자. 그럼 쉽게 풀리는 것 같다.