본문 바로가기

Algorithm/프로그래머스 연습 문제

프로그래머스 / 코딩 테스트 / 같은 숫자는 싫어

문제 설명

 

 

문제 해결

 

연속적으로 나타나는 원소를 제거한 리스트를 반환해야하는 문제이다.

현재 원소 x와 이전 원소 prev를 지정하여 비교하는 방법으로 문제를 풀었다.

prev와 x가 다르면 res에다가 x를 추가하는 방식이다.

 

def solve(arr):
    prev = arr[0]
    res = [prev]
    for x in arr :
        if prev != x:
            res.append(x)
        prev = x
    return res
        
def solution(arr):
    answer = solve(arr)
    return answer