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

高精度整数加法

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

全部评论

相关推荐

11-14 16:15
已编辑
湖南工业大学 Java
点赞 评论 收藏
分享
11-19 18:44
已编辑
成都理工大学 Java
程序员花海:我面试过100+校招生,大厂后端面试不看ACM,竞赛经历含金量低于你有几份大厂实习 这个简历整体来看不错 可以海投
如何写一份好简历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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