프로그래밍/알고리즘

(백준) 더하기 사이클(Python3) (해설없음)

레인보우떡 2022. 5. 23. 23:50

더 어려운 문제를 풀다가 자괴감이 들어 다시 차근차근 기초를 다지는 중인데..

 

나중에 보니 mod 10으로 하면 되는 쉬운 문제인데.. 빙빙 돌아와뿠네

 

문법 처음 떼고 알고리즘 풀 때 보다 더 머리가 안돌아가는 것 같다

 

두정엽이 쪼그라들고있는 거 같다..

 

n = int(input())
nn = n
count=1
def solution(n,count):
    if n < 10:
        n = '0' + str(n)
    else:
        n = str(n)      # '26'
    ten_num = n[-1]     # '6'
    one_value = int(n[0]) + int(n[1])
    one_num = str(one_value)[-1]
    result = ten_num + one_num
    result = int(result)
    if nn != result:
        count+=1
        solution(result,count)
    elif nn == result:
        print(count)
solution(n,count)

 

728x90