def solution(arr):
answer = []
answer.append(arr[0])
for i in range(1, len(arr)):
if arr[i] != arr[i - 1]:
answer.append(arr[i])
return answer
처음에 비슷하게 구현했으나
계속 인덱스 에러가 떴는데,
def solution(arr):
answer = []
answer[0] = arr[0] // index error !!!
for i in range(1, len(arr)):
if arr[i] != arr[i - 1]:
answer.append(arr[i])
return answer
비어있는 answer를 [0]이라는 index로 참조하려고 해서 발생하는 것이었다.
비어있는 array에 값을 넣을 때는 index를 지정해서 넣지 말고 append를 사용하자
'Languages > Python' 카테고리의 다른 글
[Python] leetcode | 2974. Minumum Number Game | array sort (0) | 2024.05.26 |
---|---|
[Python] leetcode | 20. Valid Parentheses 괄호 짝 맞추기 | Stack (0) | 2024.05.26 |
[Python] [백준 #20291] Counter로 배열 요소 개수 세기 (0) | 2024.05.10 |
[Python] [백준 #1764] 두 개의 set(집합) 중복 요소 출력하기 (0) | 2024.05.10 |
[Python] 파이썬 sys.stdin.readline() 입력 받기 (0) | 2024.04.02 |