[Programmers] 같은 숫자는 싫어 - Python

Programmers '같은 숫자는 싫어' 문제 풀이를 정리했습니다.

2024-11-20조회수 -
PythonAlgorithm

풀이

연속하는 숫자는 하나만 남기되 입력받은 배열 원소들의 순서를 유지해야 하므로, 배열을 순회하며 현재 원소와 이전 원소를 비교하고, 다를 경우 반환 리스트에 추가하는 방법으로 해결했다.

코드

def solution(arr):
    answer = []
    answer.append(arr[0])
    for i in range(1,len(arr)):
        if arr[i-1] != arr[i]:
            answer.append(arr[i])
    return answer

출처: 프로그래머스 코딩 테스트 연습 https://school.programmers.co.kr/learn/courses/30/lessons/12906

Comments

© 2026. Kwon In. All rights reserved.