力扣(leetcode)第415题字符串相加(Python)
2024-01-07 17:41:01
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)-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数据库万字保姆级教程
文章来源:https://blog.csdn.net/qq_58737789/article/details/135430351
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!