프로그래머스 풀이
[프로그래머스] 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