같은 숫자는 싫어

메캉·2022년 7월 18일
0

알고리즘 👑

목록 보기
6/11

URL

https://school.programmers.co.kr/learn/courses/30/lessons/12906

개선할 점

  1. 용어 정리가 필요하다
    • 예를 들어 python과 js에서 list에 요소 추가, 요소 제외 명령어 헷갈림
  2. 마지막 요소 활용을 slicing으로 할 수 있다
    • 나는 arr를 돌면서 left 값이 right 값이 같으면 pass, 다르면 answer에 넣어주는 방식

내 코드

def solution(arr):
    answer = []
    left = arr[0]
    answer.append(left)
    
    for i in range(1, len(arr)):
        right = arr[i]
        if left != right:
            answer.append(right)
            left = right
    return answer

가이드 코드

def solution(arr):
    answer = []
    
    for a in arr:
        if [a] != answer[-1:]:
            answer.append(a)
    return answer

0개의 댓글