def solution(arr):
answer = []
for num in arr:
answer += [num]
if len(answer) > 1:
if answer[-1] == answer[-2]:
answer.pop()
return answer
먼저 새 빈 리스트를 만든 뒤
for
문으로 arr
의 원소를 돌리며 빈 리스트에 추가해준다.
그러다가, 만약 answer
의 length
가 1을 넘어가게 되면
if
문으로 이전에 들어간 원소와 지금 들어간 원소가
일치하는지 비교한다.
최종적으로, 중복이 겹치지 않는 원소들만 리턴된다.
def no_continuous(s):
a = []
for i in s:
if a[-1:] == [i]: continue
a.append(i)
return a
아예 슬라이싱을 해서 if continue
문으로 넘겨버려서
if
문을 통과할 경우에만 append
를 할 수 있게 해줬다.
훨씬 간단한 방법이....