Python 알고리즘- 더하기 사이클

Code_Alpacat·2022년 1월 8일
0

Python 알고리즘

목록 보기
10/15

정리

  • 생각보다 쉬운 문제였는데 생각보다 코드를 먼저 작성하기 시작해서 꼬여버렸다.
N = int(input())

next_num = N

def PlusCycle(x):
    count = 0
    while True:
        a = x // 10
        b = x % 10
        c = (a+b) % 10
        x = (b * 10) + c
        
        count += 1 
        if(next_num == x):
            return count        

print(PlusCycle(N))
    
  • a는 10의 자릿수, b는 1의 자릿수, c는 각 자릿수 합의 1의 자릿수이다. 그리고 새로 만들어지는 숫자는 x이다.
profile
In the future, I'm never gonna regret, cuz I've been trying my best for every single moment.

0개의 댓글