우파루파의 개발 기록

[프로그래머스] 같은 숫자는 싫어 본문

development/알고리즘

[프로그래머스] 같은 숫자는 싫어

upa-r-upa 2022. 8. 21. 02:41

안녕하세요. 이번 문제는 프로그래머스 1단계 - 같은 숫자는 싫어 입니다.

다른 문제에 비해 비교적 쉬운 문제입니다.

알고리즘 문제 설명

아마도 제가 푼 방식이 가장 일반적으로 생각할 수 있는 방식 같은데요.

function solution(arr)
{
    let before = null;
    const answer = [];
    
    for (const num of arr) {
        if (before !== num) {
            answer.push(num);
            before = num;
        }
    }
    
    return answer;
}

아쉽게도 더 간단한 로직이 있었을 것 같은데, 아직은 좀 더 유연하게 사고하지 못하는 것 같습니다.

다른 분들의 정답 또한 살펴보았는데 굉장히 컴팩트하게 짜신 분들이 계시더라구요. 아주 멋있으십니다.

한 줄 짜리 코드

굉장히 간단하게 풀 수 있는 방법이었는데, 왜 생각하지 못했나 아쉬웠습니다.

다음엔 좀 더 고민 후 풀어보도록 하겠습니다.

 

피드백은 언제나 환영이니 부탁드립니다.

감사합니다.