개발/알고리즘(백준)

백준 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출력