연속된 같은 숫자는 싫어... 반복되는 숫자는 하나씩 남기기

 

글. 오상문 sualchi@daum.net


def solution(s):
  answer = ""  # 답변: 빈 문자열
  if(len(s)):     # 빈 문자열이 아니면 첫 글자를 저장
    answer = s[0]   
  for i in range(1,len(s)):  # 다음 글자부터 끝 글자까지
    if answer[-1] != s[i]:  # answer 끝 글자랑 다르면...
      answer += s[i]         # answer에 추가    
  return answer              # 답변 반환

#--------------------------------

n = input("숫자 입력: ") # 123444555678899000

print(solution(n))          # 1234567890

 

<이상>

반응형

+ Recent posts