2021.09.11 def solution(arr): return [num for i, num in enumerate(arr) if arr[i] != arr[i-1] or i == 0] 빈 list answer의 마지막 값[-1:]과 arr의 값[i]을 순서대로 비교하면서 중복되지 않는 값을 answer에 넣는다. arr = [1,1,3,3,0,1,1] answer = [] for i in arr: if answer[-1:] != [i]: answer.append(i) print(answer) # [1, 3, 0, 1] 위의 식을 한 줄로 적으면 아래와 같이 작성할 수 있는데, 한 줄로 적은 list내부에 자기 자신을 적으면 정상적으로 작동하지 않는다. answer = [i for i in arr if ..