给定两个字符串形式的非负整数 num1
和num2
,计算它们的和。
注意:
num1
和num2
的长度都小于 5100.num1
和num2
都只包含数字 0-9
.num1
和num2
都不包含任何前导零。eval()的学习:能使字符串本身的引号去掉,保留字符的原本属性。
因为看了别人的解答,所以...
菜鸟教程:
# -*- coding:utf-8 -*-
class Solution(object):
def addStrings(self, num1, num2):
"""
:type num1: str
:type num2: str
:rtype: str
"""
list1 = list(num1)
list2 = list(num2)
sum1,sum2 = 0,0
for i in list1:
sum1 = sum1*10 + int(i)
for j in list2:
sum2 = sum2*10 + int(j)
rs = str(sum1+sum2)
return rs
def main():
num1 = "12"
num2 = "12"
rs = Solution()
print(rs.addStrings(num1,num2))
if __name__ == '__main__':
main()
str1[::-1]: # 反转字符串