💯 Coding Test

[프로그래머스] 같은 숫자는 싫어

date
Jun 29, 2023
slug
programmers12906
author
status
Public
tags
Python
summary
스택/큐
type
Post
thumbnail
updatedAt
Jul 5, 2023 01:57 AM
category
💯 Coding Test

[문제 링크]

[풀이 코드]

def solution(arr): answer = [] for i in range(len(arr)): if i == 0 or arr[i] != arr[i-1]: answer.append(arr[i]) else: continue return answer
리스트 arr의 값들 중 중복되는 숫자만 제외하고 answer에 append 함
 

🚨오류 해결

IndexError: list index out of range
arr[i]와 arr[i+1]로 비교해서 작성했을 때 반복문에서 리스트 범위 오류가 났었다.
💡
i가 0일 경우의 예외처리를 하고 i = 1부터 len(arr)까지 현재 값과 전의 값을 비교해야 함 현재 값과 후의 값을 비교하면 마지막 값일 때 비교할 대상이 없음