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

高精度整数加法

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="")

全部评论

相关推荐

10-29 15:51
嘉应学院 Java
后端转测开第一人:你把简历的学历改成北京交通大学 去海投1000份发现基本还是没面试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务