[프로그래머스] 같은 숫자는 싫어

cheeeese·2022년 3월 5일
0

코딩테스트 연습

목록 보기
54/151
post-thumbnail

📖 문제

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

💻 내 코드

def solution(arr):
    answer = []

    for i in range(len(arr)):
        if i==0:
            answer.append(arr[i])
        elif arr[i]!=arr[i-1]:
            answer.append(arr[i])            
    
    return answer

💡 풀이 및 다른 사람 코드

  • 인덱스가 0이면 i-1이 안되니깐 먼저 i==0일때의 값 append
  • 그 뒤부터는 직전의 값과 다를때만 append

다른 사람 풀이

def no_continuous(s):
    a = []
    for i in s:
        if a[-1:] == [i]: continue
        a.append(i)
    return a
  • a 배열에 없으면 append

0개의 댓글