def solution(arr):
answer = []
for i, value in enumerate(arr):
if i == 0:
answer.append(arr[i])
elif arr[i] != arr[i-1]: #먼저 answer에 들어가있는 것과 비교
answer.append(arr[i])
return answer
print(solution(arr))
+++
arr 제일 처음 element를 answer에 넣어주고
전 element와 다음 element가 다르면 answer에 넣어줌
def no_continuous(arr):
answer = []
for i in arr:
if answer[-1:] == [i]: continue
answer.append(i)
return answer
print(no_continuous(arr))
+++
answer[-1:] : answer의 맨 뒤를 list로 slicing
[i]는 단순히 arr의 i
👉🏻같을 수가 없다.
다르니 계속 continue해서 answer에 넣음
이렇게도 사용할 수 있는지 처음 알았다.