0
点赞
收藏
分享

微信扫一扫

vue-vuex持久化处理

415.字符串相加

题目链接:415.字符串相加

给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。

你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。

提示:

1 <= num1.length, num2.length <= 104
num1 和num2 都只包含数字 0-9
num1 和num2 都不包含任何前导零

解答

class Solution:
    def addStrings(self, num1: str, num2: str) -> str:
        left = len(num1)-1
        right = len(num2)-1
        s = []
        c = 0
        while left>=0 or right>=0 or c:
            if left>=0:
                n1 = int(num1[left])
            else:
                n1 = 0
            if right>=0:
                n2 = int(num2[right])
            else:
                n2 = 0
            c,v = divmod(n1 + n2 + c,10)
            s.append(str(v))
            left-=1
            right-=1
        return "".join(s[::-1])  

最后,我写了一篇MySQL教程,里面详细的介绍了MySQL的基本概念以及操作指令等内容,欢迎阅读!
MySQL数据库万字保姆级教程

举报

相关推荐

0 条评论