题目链接: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)-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数据库万字保姆级教程