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
'CODING > Algorithm' 카테고리의 다른 글
[프로그래머스/Level 2] 기능개발 _ Python (0) | 2021.11.24 |
---|---|
[프로그래머스/Level 1] 크레인 인형뽑기 _ Python (0) | 2021.01.18 |
[프로그래머스/Level 2] 고무보트 (0) | 2021.01.07 |
[프로그래머스/Level 3] 방문길이 (0) | 2020.10.13 |
[프로그래머스/Level 3] 멀리뛰기 (0) | 2020.10.13 |
댓글