코딩코딩코딩

백준(BAEKJOON) 1110 더하기 사이클 - 파이썬(python) 본문

파이썬/Algorithms

백준(BAEKJOON) 1110 더하기 사이클 - 파이썬(python)

hanshow113 2021. 4. 27. 21:48

 

 

십의 자리, 일의 자리를 나누어서 문제 접근

파이썬 나누기 연산자

 // : 몫을 구함

 %: 나머지 구함

 / : 나눈 값을 구함 (소수점까지)

 

num = int(input())
first_num = num

cnt = 0
while True:
    if num == 0:
        print(1)
        break

    tenth = num // 10    # 십의 자리
    oneth = num % 10    # 일의 자리
    if num < 10:
        tenth = 0
        oneth = num

    sum_num = tenth + oneth    # 십의 자리 + 일의 자리
    sum_oneth = sum_num % 10

    new_num = (oneth * 10) + sum_oneth

    cnt += 1
    if new_num == first_num:
        print(cnt)
        break
    num = new_num
Comments