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

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

코드

def solution(arr):
    ck=-1
    answer=[]
    for num in arr:
        if num!=ck:
            answer.append(num)
            ck=num
    return answer

이전에 들어간 숫자를 기록하는 ck를 선언한다.

arr 의 첫번째 숫자는 무조건 정답 배열에 들어가기 때문에 ck=-1로 초기화해서

처음에는 무조건 들어갈 수 있도록 하고

그 다음부터는 들어간 숫자와 동일한 값으로 바꾼다.

다음 숫자가 ck와 같다면 추가하지 않고

다르면 추가하고 ck를 바꾼다.

Discussion and feedback