연속된 같은 숫자는 싫어... 반복되는 숫자는 하나씩 남기기
글. 오상문 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
<이상>
반응형
'Python 기초' 카테고리의 다른 글
파이썬, 콜라츠 추측 (Collatz conjecture) 문제 (0) | 2019.10.08 |
---|---|
파이썬, 리스트 안의 자료를 모두 삭제하기 (0) | 2019.10.06 |
파이썬, 양의 정수 네자리 또는 여섯자리 검사 (0) | 2019.10.05 |
파이썬, 1~n 또는 n1~n2 범위에서 3의 배수 합 (0) | 2019.09.28 |
파이썬, 0~100 짝수 합 구하는 다양한 방법 (0) | 2019.09.27 |