while True:
a, b = map(int, input().split())
if a == 0 and b == 0:
break
else:
print(a + b)
while문의 사용 방법에 대해서 풀어 보는 문제
a 와 b 가 0 일때 break로 while문에서 빠져 나온다.
while True:
try:
a, b = map(int, input().split())
print(a + b)
except:
break
전 문제가 0,0 일때 while문을 끝내는 것이었다면
이번 문제는 별다른 지시 없이 끝내야 하기 때문에 모든 except에 break를 적용해 끝내는 방향으로 갔다.
처음에는 str로 해서 배열처럼 접근을 하려 생각함
그러다가 자릿수로 생각을 해야겟다해서 바꿔서 풀이를 진행
코드가 깔끔하지가 않아서 풀이 방법을 바꾸어 보았음.
n = int(input())
m = n
cycle = 0
while True:
a = n // 10
b = n % 10
sum_num = a + b
cycle += 1
n = int(str(b) + str(sum_num % 10))
if n == m:
break
print(cycle)