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

高精度整数加法

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

while True:
    try:
        s1, s2 = input(), input()
        l1, l2 = len(s1), len(s2)
        if l1 < l2:
            s1 = '0' * (l2-l1) + s1
        elif l1 > l2:
            s2 = '0' * (l1-l2) + s2
        lst1, lst2 = [int(i) for i in s1[::-1]], [int(j) for j in s2[::-1]]
        l, res, m = len(lst1), [], 0
        for i in range(l):
            n = (lst1[i] + lst2[i] + m) % 10
            m = (lst1[i] + lst2[i] + m) // 10
            res.append(n)
        if m:
            res.append(m)
        print(''.join(map(str, reversed(res))))
    except:
        break
全部评论

相关推荐

今天 16:00
门头沟学院 Java
点赞 评论 收藏
分享
买蜜雪也用卷:我觉得应该没有哪个人敢说自己熟练使用git,代码分支一复杂还是得慢慢寻思一下的,不过基本的拉代码提交代码还有分支什么的是应该会
点赞 评论 收藏
分享
湫湫湫不会java:1.在校经历全删了2.。这些荣誉其实也没啥用只能说,要的是好的开发者不是好好学生3.项目五六点就行了,一个亮点一俩行,xxx技术解决,xxx问题带来xxx提升。第一页学历不行,然后啥有价值的信息也没有,到第二页看到项目了,第一个项目九点,第二个项目像凑数的俩点。总体给人又臭又长,一起加油吧兄弟
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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