본문 바로가기

Dev/Algorithm

알고리즘 문제 | 프로그래머스 - 같은 숫자는 싫어

반응형

문제

 

음음음음음~

element가 0~9인 배열의 element들을 반복해서 검사 해 (아놔 시간 초과될 것 같은 느낌인데.. 일단 해보자!)

만약 0이 걸렸다? 그럼 0을 배열에 담아

이 때! 한번만 담아야 돼 두번째 부터는 지나가야 해..

그걸 어떻게 코딩하지 ??

 

문제를 다시 읽어봤다!!

자ㅏ!!

첫번째 값이 1이야

그 다음 값을 비교해서 같다면? 패스하고 다 다음 값으로 비교해서 다르다? 담아

이걸 반복하면 될 듯 ..?

 

하....

아놔......................................

 

왜 0은 안담기지?

왜 4,4 같은데 못거르지 ?

 

생각해보자.....ㅜㅠㅜㅠㅜㅠㅜㅠㅜㅠㅜ

 

 

아놔 다르면 담아야 되는데 뭐하냐 진짜..

function solution(arr) {
    var answer = [];

    arr.map((el, idx) => {
        if(arr[idx] !== arr[idx+1]) {
            answer.push(el);
        }
    })

    return answer;
}

오케 패스~~

 

 


 

 

다른 사람 풀이

와..................................................

이걸 한줄로 표현하네...

로직은 같으니까 ㅎㅎ

나도 저렇게 쓰고 싶다ㅏㅏ

 

이건 뭔데 ...??

이모티콘인줄 하..

반응형