题解 | #高精度整数加法#

高精度整数加法

https://www.nowcoder.com/practice/49e772ab08994a96980f9618892e55b6


a = input()
b = input()

la, lb = len(a), len(b)
max_l = max([la,lb])

a = a.rjust(max_l,'0')
b = b.rjust(max_l,'0')

out = [0]*(max_l+1)

for i in range(1,max_l+1):
    temp = int(a[-i])+int(b[-i])+ out[-i]
    out[-i] = temp%10
    out[-i-1] += temp//10

res = out if out[0]!=0 else out[1:]

for i in res:
    print(i,end="")

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务