给定两个字符串形式的非负整数 num1
和num2
,计算它们的和。
注意:
num1
和num2
的长度都小于 5100.num1
和num2
都只包含数字 0-9
.num1
和num2
都不包含任何前导零。class Solution(object):
def addStrings(self, num1, num2):
"""
:type num1: str
:type num2: str
:rtype: str
"""
return str(eval(num1)+eval(num2))#使用字符串表达式
第二种更符合题意,但没用高级技巧
class Solution(object):
def addStrings(self, num1, num2):
"""
:type num1: str
:type num2: str
:rtype: str
"""
num1_list=list(num1)#转换成列表
num2_list=list(num2)
sum1=sum2=0
for num in num1_list:
sum1=sum1*10+int(num)
for num in num2_list:
sum2=sum2*10+int(num)
return str(sum1+sum2)