PROGRAMMERS Python Lv1. 같은 숫자는 싫어

최대 1 분 소요

이번 문제는 같은 숫자는 싫어이다.

나의 정답코드는 아래와 같다.

def solution(arr):
result = []
    for idx in range(len(arr)):
        if idx == 0:
            result.append(arr[idx])
        elif arr[idx] != arr[idx-1]:
            result.append(arr[idx])      
    return result

이 문제를 풀 때 고려한 것은 for문을

index 순서대로 구성하려고 하니 잘 맞지 않았던 것이다.

그래서 일단 arr[0]을 append 시키고,

다음의 index부터 이전 index, 즉 index-1과 비교해서

다르다면 append 하는 것으로 문제를 해결했다.

혹시 제 풀이에 오류가 있거나

더 좋은 방법이 있다면 댓글 남겨주시면 감사드립니다.

댓글남기기