문제

문제

처음 작성한 코드

def solution(arr):
    answer = []
    for idx,value in enumerate(arr):
        if idx==0 or arr[idx]!=arr[idx-1]:
            answer.append(value)
    return answer

 

코드 리뷰 후

def solution(arr):
    answer = [value for idx,value in enumerate(arr) if idx==0 or arr[idx]!=arr[idx-1]]
    return answer

 

깨달은 점

enumerate()는 인덱스와 인덱스에 해당하는 값을 반환해준다.
한 줄에 한 번에 나타내는 것이 아직은 익숙치않다..

'Programmers' 카테고리의 다른 글

3진법 뒤집기  (0) 2020.12.29
2016년  (0) 2020.12.29
나누어 떨어지는 숫자 배열  (0) 2020.12.29
수박수박수박수박수박수?  (0) 2020.12.29
문자열 내 마음대로 정렬하기  (0) 2020.12.29