ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 같은 숫자는 싫어
    개발노트 2019. 12. 3. 21:04

    프로그래머스 같은 숫자는 싫어 문제 풀이

     

    제한사항에 원소 크기 조건이 0~9 여서

    arr에 10을 추가시키고 for문을 돌려 현재 선택된 원소와 다음번 원소를 비교하고

    같지 않으면 현재 원소의 인덱스를 temp리스트에 넣습니다.

     

    temp리스트에 들어간 인덱스를 사용해서 중복된 값을 제거하고

    순서를 유지하며 answer를 구했습니다.

     

    def solution(arr):
        answer = []
        arr.append(10)
        temp = []
        for i in range(0, len(arr)-1):
            if arr[i] is not arr[i+1]:
                temp.append(i)
        for t in temp:
            answer.append(arr[t])
        
        return answer

    댓글

Designed by Tistory.