Programmers/1단계

[1단계] [연습문제] 같은 문자는 싫어

Snowboarder 2022. 3. 16. 13:22

문제접근

  • 배열을 사용해야 겠다. 배열을 초기화 한다.
  • 인덱스를 사용한다
  • for , if문을 사용한다.

문제풀이

내풀이

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

다른사람풀이

def no_continuous(s):
    a = []
    for i in s:
        if a[-1:] == [i]: continue
        a.append(i)
    return a
  • 슬라이싱을 이용한다.