Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

이상한 코딩 나라의 혜돌이

[Python/Algorithm] 같은 숫자는 싫어 본문

Study/Practice

[Python/Algorithm] 같은 숫자는 싫어

혜돌이 2018. 1. 6. 18:12

Q.

 

no_continuous함수는 스트링 s를 매개변수로 입력받습니다.

s의 글자들의 순서를 유지하면서, 글자들 중 연속적으로 나타나는 아이템은 제거된 배열(파이썬은 list)을 리턴하도록 함수를 완성하세요.
예를들어 다음과 같이 동작하면 됩니다.

  • s가 '133303'이라면 ['1', '3', '0', '3']를 리턴
  • s가 '47330'이라면 [4, 7, 3, 0]을 리턴

 

A.

 

def no_continuous(s):
    data = []
   
    if len(s) != 0: data.append(s[0]) # if문이 없으면 len(s)일 경우에 에러!
        
    for i in range(1, len(s)):
        if s[i - 1] != s[i]:
            data.append(s[i])   
           
    return data


print( no_continuous( "133303" ))

 

 

 

Comments