본문 바로가기
CODING/Algorithm

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

by 밍톨맹톨 2022. 1. 22.
728x90
728x90

[ 프로그래머스 / Level 1 / 같은 숫자는 싫어

 

🚀 문제 : 

 

배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성하기

 

example ) 

arr answer
[1,1,3,3,0,1,1] [1,3,0,1]

 

def solution(arr):
    idx = 0 # list에서 현재 위치를 알려줄 index

    l = [arr[0]] # 첫 번째 미리 넣어 놓기

    for a in arr: # 리스트 다 돌기
        if l[idx] == a: # 같은 숫자일 때 까지 
            pass
        else: # l의 현재 위치와 다른 숫자일 때 
            l.append(a) # 현재 수 넣어주고 
            idx +=1 # 그 위치로 바꾸기
    return l
728x90

댓글