[프로그래머스] - 같은 숫자는 싫어(Python)

병찬·2022년 3월 23일
0

프로그래머스

목록 보기
14/52
post-thumbnail

문제📝


풀이💡

  • answer에 초기값을 arr의 첫 인덱스를 넣어준다.
  • 2번째 인덱스부터 마지막까지 비교해서 연속적으로 똑같지 않으면 append를 이용해서 answer에 삽입한다.

코드💻

# 프로그래머스 Lv1 - 같은 숫자는 싫어
# 문제링크: https://programmers.co.kr/learn/courses/30/lessons/12906

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

결과😎


느낀점👨‍💻

처음에 VS코드에서 코드를 짜서는 잘 실행되서 프로그래머스에도 잘 돌아갈줄 알았는데 몇 가지가 계속 실패했다. 그 이유는 answer에 초기값을 arr의 첫 인덱스를 넣어주는 것이었다. 이것을 빨리 알아채지 못해서 꽤 시간이 걸린만큼 깨닫게 된 문제인 것 같다.


Sinbmil의 알고리즘 문제 코드

-> https://github.com/Sinbmil/Algorithm-Study

profile
코딩을 열심히 하고 있습니다:)

0개의 댓글