百木园-与人分享,
就是让自己快乐。

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]


来源:https://www.cnblogs.com/txdblog/p/15987648.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » python算法题

相关推荐

  • 暂无文章