정구리의 우주정복

[프로그래머스] 같은 숫자는 싫어 파이썬 본문

ALGORITHM/SOLVE

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

Jungry_ 2020. 6. 1. 13:50
반응형

 

문제 : 

https://programmers.co.kr/learn/courses/30/lessons/12906

 

코딩테스트 연습 - 같은 숫자는 싫어

배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은

programmers.co.kr

 

풀이 :

처음엔 기존의 arr 에서 제거할 생각을 하다가 그냥 다른 배열 answer 이랑 비교를 하면 아주 간단하게 해결되는걸 깨달았다

arr(i) 번째랑 answer(-1) 이 같지 않다면 연속되지 않는다고 생각을 하고 answer 에 i arr(i) 를 append 해줬다 

 

코드 : 

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

    return answer

 

 

반응형
Comments