PROGRAMMERS Python Lv1. 같은 숫자는 싫어
이번 문제는 같은 숫자는 싫어이다.
나의 정답코드는 아래와 같다.
def solution(arr):
result = []
for idx in range(len(arr)):
if idx == 0:
result.append(arr[idx])
elif arr[idx] != arr[idx-1]:
result.append(arr[idx])
return result
이 문제를 풀 때 고려한 것은 for문을
index 순서대로 구성하려고 하니 잘 맞지 않았던 것이다.
그래서 일단 arr[0]을 append 시키고,
다음의 index부터 이전 index, 즉 index-1과 비교해서
다르다면 append 하는 것으로 문제를 해결했다.
혹시 제 풀이에 오류가 있거나
더 좋은 방법이 있다면 댓글 남겨주시면 감사드립니다.
댓글남기기