이상한 코딩 나라의 혜돌이
[Python/Algorithm] 같은 숫자는 싫어 본문
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" ))
'Study > Practice' 카테고리의 다른 글
[Python/Algorithm] 문자열 내 마음대로 정렬하기 (0) | 2018.01.06 |
---|---|
[Python/Algorithm] 문자열 내 p와 y의 개수 (0) | 2018.01.06 |
[Python/Algorithm] 자릿수더하기 (0) | 2018.01.06 |
[Python/Algorithm] 행렬의 덧셈 (0) | 2018.01.06 |
[Python/Algorithm] 제일 작은 수 제거하기 (0) | 2018.01.06 |
Comments