12 lines
347 B
Python
12 lines
347 B
Python
|
# https://www.codewars.com/kata/5324945e2ece5e1f32000370/
|
||
|
|
||
|
def sum_strings(s1, s2):
|
||
|
res = ""
|
||
|
carry = 0
|
||
|
s1, s2 = s1.zfill(len(s2)), s2.zfill(len(s1))
|
||
|
for d1, d2 in zip(s1[::-1], s2[::-1]):
|
||
|
carry, total = divmod(int(d1) + int(d2) + carry, 10)
|
||
|
res += str(total)
|
||
|
|
||
|
return (str(carry) + res[::-1]).lstrip('0') or '0'
|