코딩/백준 문제 (브론즈)
[백준/1110번/파이썬] 더하기 사이클 풀이
룻밤
2023. 2. 13. 19:03
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 값 출력
"""