https://www.acmicpc.net/problem/1110
1110번: 더하기 사이클
0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음,
www.acmicpc.net
#1110_더하기 사이클
n = int(input())
num=n
cnt = 0
while (1):
ten = num // 10
one = num % 10
plus = (ten+one) % 10
num = one*10 + plus
cnt +=1
if (num==n):
break
print(cnt)
'알고리즘 > 백준(BOJ)' 카테고리의 다른 글
[백준/알고리즘] #17609: 회문 [파이썬(python)/문자열] (0) | 2021.10.18 |
---|---|
[백준/알고리즘] #2178: 미로탐색 [파이썬(python)/그래프/BFS] (0) | 2021.10.18 |
[백준/알고리즘] #5639: 이진검색트리 [파이썬(python)/트리] (0) | 2021.10.18 |
[백준/알고리즘] #1991: 트리순회 [파이썬(python)/트리] (0) | 2021.10.18 |
[백준/알고리즘] #9934: 완전 이진 트리 [파이썬(python)/트리] (0) | 2021.10.18 |