같은 숫자는 싫어
2019. 12. 3. 21:04ㆍ개발노트
프로그래머스 같은 숫자는 싫어 문제 풀이
제한사항에 원소 크기 조건이 0~9 여서
arr에 10을 추가시키고 for문을 돌려 현재 선택된 원소와 다음번 원소를 비교하고
같지 않으면 현재 원소의 인덱스를 temp리스트에 넣습니다.
temp리스트에 들어간 인덱스를 사용해서 중복된 값을 제거하고
순서를 유지하며 answer를 구했습니다.
def solution(arr):
answer = []
arr.append(10)
temp = []
for i in range(0, len(arr)-1):
if arr[i] is not arr[i+1]:
temp.append(i)
for t in temp:
answer.append(arr[t])
return answer