zltzlt
发表于 2020-3-1 19:30:37
Python3005 发表于 2020-3-1 00:25
29 ms
zltzlt
发表于 2020-3-1 19:31:10
ouyunfu 发表于 2020-3-1 02:33
29 ms
zltzlt
发表于 2020-3-1 19:31:47
yexing 发表于 2020-3-1 09:46
30 ms
zltzlt
发表于 2020-3-1 19:32:07
一个账号 发表于 2020-3-1 12:08
应该不会超时:
118 ms
zltzlt
发表于 2020-3-1 19:33:35
允与慎为 发表于 2020-3-1 14:40
a=input('输入一段数字:')
b=input('输入另一段数字:')
while a.isdigit==0:
输入大数据超时
zltzlt
发表于 2020-3-1 19:42:42
iGD_Hz 发表于 2020-3-1 14:44
40 ms
fan1993423
发表于 2020-3-1 20:08:40
我就想问下,为什么我只加1鱼币
Python3005
发表于 2020-3-1 20:15:55
zltzlt 发表于 2020-3-1 19:30
29 ms
大佬怎么测的运行时间?
hhb1988
发表于 2020-3-1 20:20:34
本帖最后由 hhb1988 于 2020-3-1 20:22 编辑
string1 = str(input('请输入第一个数字'))
string2 = str(input('请输入第二个数字'))
string1_len = len(string1)
string2_len = len(string2)
max_len= string1_len if string2_len < string1_len else string2_len
roll = max_len-1
out = ''
tem_string1 = int(string1)
tem_string2 = int(string2)
for i in range(max_len):
num1 = tem_string1 % 10
tem_string1 //= 10
num2 = tem_string2 % 10
tem_string2 //= 10
out = str(num1 + num2) + out
roll -= 1
print(out)
546623863
发表于 2020-3-1 20:29:21
def fun339(a:str, b:str):
if(a == "" and b == ""):
return 0
elif(a == ""):
return b
elif(b == ""):
return a
sum = ""
if(len(a) > len(b)):
b = b.zfill(len(a))
else:
a = a.zfill(len(b))
for index in range(len(a)):
tmp = int(a) + int(b)
sum += str(tmp)
return sum
这应该算O(n)吧
Geoffreylee
发表于 2020-3-6 17:50:28
def f_339(a: str, b: str) -> str:
longer = a if len(a) >= len(b) else b
shorter = a if len(a) <= len(b) else b
# 长度较短的字符串前面补零
shorter = '0' * (len(longer) - len(shorter)) + shorter
return ''.join()
print(f_339("2", "321"))
catwine1990
发表于 2020-3-15 00:52:31
本帖最后由 catwine1990 于 2020-3-15 01:15 编辑
#给定两个仅含数字的字符串 a 和 b,返回一个由各位之和拼接成的字符串。
def fun339():
a = input('输入字符串a:')
b = input('输入字符串b:')
c = ''
if len(a) < len(b):
a = '0' * (len(b) - len(a)) + a
else:
b = '0' * (len(a) - len(b)) + b
for i in range(len(a)):
c += str(int(a) + int(b))
print('拼接后的字符串为:',c)
{:10_254:}
776667
发表于 2020-12-3 15:04:24
def fun339(a,b):
a = '0'*(max(len(a),len(b))-len(a)) + a
b = '0'*(max(len(a),len(b))-len(b)) + b
result = []
for i in range(len(a)):
result.append(str(int(a)+int(b)))
return ''.join(result)