python算法题
作者:互联网
题1大数加法:以字符串的形式读入两个数字,编写一个函数计算它们的和,以字符串形式返回。
'''
代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
计算两个数之和
@param s string字符串 表示第一个整数
@param t string字符串 表示第二个整数
@return string字符串
'''
class Solution:
def solve(self , s , t ):#10,9999
# write code here
full = 0 #保存进位
l1,l2 = len(s),len(t)
length_max = max(l1,l2)
result = ''
for i in range(length_max):
if i<l1:
x1 = int(s[l1-i-1])
else:
x1 = 0
if i<l2:
x2 = int(t[l2-i-1])
else:
x2 = 0
tem = x1+x2+full
if tem >=10: #判断进位
full =1
result += (str(tem-10))
else:
full = 0
result += (str(tem))
if full == 1: #判断首位是否进位
result += '1'
return result[::-1]
标签:full,tem,python,x2,算法,result,字符串,string 来源: https://www.cnblogs.com/txdblog/p/15987648.html