本文主要是介绍力扣(leetcode)第415题字符串相加(Python),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
415.字符串相加
题目链接:415.字符串相加
给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。
你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。
示例 1:
输入:num1 = “11”, num2 = “123”
输出:“134”
示例 2:
输入:num1 = “456”, num2 = “77”
输出:“533”
示例 3:
输入:num1 = “0”, num2 = “0”
输出:“0”
提示:
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)-1right = len(num2)-1s = []c = 0while left>=0 or right>=0 or c:if left>=0:n1 = int(num1[left])else:n1 = 0if right>=0:n2 = int(num2[right])else:n2 = 0c,v = divmod(n1 + n2 + c,10)s.append(str(v))left-=1right-=1return "".join(s[::-1])
最后,我写了一篇MySQL教程,里面详细的介绍了MySQL的基本概念以及操作指令等内容,欢迎阅读!
MySQL数据库万字保姆级教程
这篇关于力扣(leetcode)第415题字符串相加(Python)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!