给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。
注意:
num1 和num2 的长度都小于 5100.
num1 和num2 都只包含数字 0-9.
num1 和num2 都不包含任何前导零。
不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式。
链接:https://leetcode-cn.com/problems/add-strings
这个题后面还得重新看看,好像大神们都不是像我这么做的,我这个代码时间上确实很差。
class Solution:
def addStrings(self, num1, num2):
n1,n2 = 0,0
l1,l2 = len(num1),len(num2)
for i in enumerate(num1):
n1 += 10**(l1-i[0]-1)*eval(i[1])
for i in enumerate(num2):
n2 += 10**(l2-i[0]-1)*eval(i[1])
return str(n1+n2)