728x90
반응형
10보다 작다면 10을 곱하고 10보다 큰 수라면 앞 자리에 10을 곱하고 뒷 자리 수를 더하면 된다.
이 과정을 원래 숫자가 나올 때가지 반복한다.
n = input()
check = n
cnt = 0
while(True):
if len(n) == 1:
n = str(int(n)*10 + int(n))
else:
n = str(int(n[1])*10 + int(str(int(n[0])+int(n[1]))[-1]))
cnt += 1
if n == check:
break
print(cnt)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 1145번 적어도 대부분의 배수(python) (0) | 2020.01.25 |
---|---|
백준 알고리즘 1138번 한 줄로 서기(python) (0) | 2020.01.24 |
백준 알고리즘 1100번 하얀 칸(python) (0) | 2020.01.24 |
백준 알고리즘 1094번 막대기(python) (0) | 2020.01.24 |
백준 알고리즘 1085번 직사각형에서 탈출(python) (0) | 2020.01.24 |