자기개발👨‍💻/코딩 알고리즘

같은 숫자는 싫어 (틀린코드/맞는코드)

천숭이 2021. 1. 3. 07:33

 

def solution(arr):
    arr.append(-1)
    for i in range(1,len(arr)):
        if i==len(arr): break
        while(arr[i-1]==arr[i]):
            del arr[i-1]

    return arr[:-1]


def solution(arr):
    answer=[]
    temp = arr[0]
    answer.append(temp)
    
    for i in range(1,len(arr)):
        if temp != arr[i]:
            answer.append(arr[i])
            temp = arr[i]
    return answer

# for문하나로 작성이 가능했다. 처음에 arr의 맨 첫 숫자를 temp에 초기화 시켜주는 작업을 한다. 
# for문을 반복하면서 갱신된 temp와 arr의 원소가 다르면 answer리스트에 저장해준다.