[prgrm] 12906 | 같은 숫자는 싫어

밤초록·2021년 9월 20일
0

PS

목록 보기
13/13

12906 | 같은 숫자는 싫어
https://programmers.co.kr/learn/courses/30/lessons/12906?language=python3


내 코드

def solution(arr):
    answer = []
    for num in arr:
        if (not answer) or (answer[-1] != num):
            answer.append(num)
    return answer

이상 코드

def solution(arr):
    answer = []
    for num in arr:
        if answer[-1:] != [num]:
            answer.append(num)
    return answer

학습

  • 배열이 비어있을 때 [-1] 을 사용하면 IndexError: list index out of range 에러가 뜬다 [-1:] 을 사용하면 배열이 비어있을 때도 사용가능

  • 단, list 형식이므로 비교할 때 num이 아닌 [num]으로 해주어야한다.

0개의 댓글

관련 채용 정보