공돌이 공룡의 서재

[프로그래머스 Level 1] 같은 숫자는 싫어 / 연습문제 / 파이썬 본문

코딩/프로그래머스

[프로그래머스 Level 1] 같은 숫자는 싫어 / 연습문제 / 파이썬

구름위의공룡 2020. 8. 16. 12:51

<문제>

 

<풀이>

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

 

코드 설명:

처음 숫자는 그 다음 숫자랑 중복이 되든 안되든 무조건 하나를 취하고, 그 다음부터는 배열의 원소를 2개씩 비교하면서 같으면 pass (continue를 써도 무방), 다르면 숫자가 달라지는 것이니 answer 배열에 넣었다. 

 

 

Comments