n = int(input())
num = n
total = 0
while True:
a = num // 10
b = num % 10
c = (a + b) % 10
num = b*10 + c
total += 1
if num == n:
break
print(total)
""" 1. 최초 입력값 n 생성
2. while문으로 들어가서 반복할때 n을 대신할
새로운 변수가 없으면 무한반복 일어남. (9번째줄 참조)
3. 반복횟수 변수 total
5. 계속 반복
6. num = 26 일때 a= 2
7. b = 6
8. c= 8 % 10 = 8
9. num = 60 + 8 = 68
// num변수 생성없이 n값 그대로 하면 다시 a= 2...로 무한반복
11. total +1
12. 만약 num == n 이면
13. 종료
15. total 값 출력
"""
'코딩 > 백준 문제 (브론즈)' 카테고리의 다른 글
[백준/10871번/파이썬] X보다 작은 수 풀이 (0) | 2023.02.13 |
---|---|
[백준/10807번/파이썬] 개수 세기 풀이 (0) | 2023.02.13 |
[백준/10951/파이썬] A+B - 4 풀이 (0) | 2023.01.31 |
[백준/10952/파이썬] A+B - 5 (0) | 2023.01.31 |
[백준/2439/파이썬] 별 찍기 - 2 (0) | 2023.01.31 |