개발/알고리즘(백준)
백준 1110번 파이썬
즐기는 마인드
2022. 8. 19. 23:09
n = input() # str형태로 입력
num = n # 변수 복사
count = 0 # 카운트 변수 선언
while 1: # 무한루프
if len(num) == 1: # 한자리 수라면
num = "0" + num # 앞에 0을 추가한다
plus = str(int(num[0]) + int(num[1])) #첫자리와 둘째 자리를 더한다 정수 형태로
num = num[-1] + plus[-1] #plus의 첫쨋자리 수 + n(num)의 첫째 자리 수
count += 1 # 카운트 1 회 추가
if num == n: # num ==n이라면
print(count) #count 출력이후
break #종료
n = int(input()) # 정수형태로 입력
num = n # 변수 복사
count = 0 # 카운트 선언
while True: #무한 루프
a = num // 10 #10의 자리 숫자
b = num % 10 # 1의 자리 숫자
c = (a + b) % 10 #더하기 사이클의 일의 자리 숫자
num = (b * 10) + c # 더하기 사이클의 공식
count = count + 1 # 카운트 1회 추가
if (num == n): # num ==n이 된다면
break # 작동종료
print(count) # count출력