프로그래머스 풀이

[프로그래머스] Lv.1 같은 숫자는 싫어 (파이썬)

ag2개발자 2022. 2. 14. 15:39

공간 a를 추가하지 않고 arr만으로 중복을 체크하고 다시 중복을 제거하면 효율성 테스트에서 떨어졌다.

그래서 a에 추가하는식으로 했다.

 

def solution(arr):
    answer = []
    a=[]
    for i in range(len(arr)-1):
        if arr[i]!=arr[i+1]:        #같지 않다면
            a.append(arr[i])        #a에 append
    a.append(arr[-1])       #마지막 원소 append
    # for i in range(len(arr)):
    #     if -1 in arr:
    #         arr.remove(-1)
    #     else:
    #         break     다시 한번 for문을 돌리면 효율성 테스트에 떨어진다
    answer=a
    return answer