백준 문제 풀이 1110 ( 더하기 사이클 )
백준 더하기 사이클
first = int(input()) # 첫번째 값 입력
ex = list(str(first)) # 문자열로 치환하여 각 자리수를 뜯어 리스트에 집어넣음
count = 1 # count 값 초기화
while(1): # 무한 루프
if len(ex) == 1: # 만약 ex자리수가 1이면
ex[1] = 0 # 뒤에 0 붙여줌
add = int(ex[0]) + int(ex[1]) # 더한 값을 구하여
ex2 = list(str(add)) # ex2라는 리스트에 자리수마다 뜯어 넣음
if len(ex2) == 1: # ex2가 만약 1의 자리라면
ex2.insert(0,str(0)) # 첫번째 인덱스에 0 넣음
result = ex[1] + ex2[1] # 각 자리의 오른쪽 값을 더해 결과값 산출
if str(first) == result: # 만약 같으면
break # 루프 중단
else: # 다르면
count += 1 # 카운트 1 올리고
ex = list(str(result)) # ex에 결과값 넣기
print(count) # 카운트 출력
점점 가면 갈수록 국어문제가 되가는 것 같다.