-코드
def sol(x, y):
return x % (10 ** (y + 1)) // (10 ** y)
while 1:
carry, u = 0, 0
a, b = map(int, input().split())
if a == b == 0:
break
for i in range(len(str(max(a, b)))):
n1, n2 = sol(a, i), sol(b, i)
if n1 + n2 + u >= 10:
carry += 1
u = 1
print(carry)
예전에 풀다가 못 풀었던 문제인데 생각이 나서 찾아보니 따로 함수를 정의 안 하고 풀어서 안 풀려서 함수를 선언하고 풀어보니 해결이 되었습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬]1769번 3의 배수 (0) | 2021.08.26 |
---|---|
[백준/파이썬]5635번 생일 (0) | 2021.08.25 |
[백준/파이썬]11508번 2 +1 세일 (0) | 2021.08.24 |
[백준/파이썬]2331번 반복수열 (0) | 2021.08.23 |
[백준/파이썬]1764번 듣보잡 (0) | 2021.08.23 |