zltzlt
发表于 2020-3-3 19:35:24
l0stparadise 发表于 2020-3-3 10:40
解答错误
输入:"a"
输出:True
预期结果:False
zltzlt
发表于 2020-3-3 19:36:03
Croper 发表于 2020-3-3 10:42
大半个月不写python手都生了,返回类型应该写成"=>"还是'->'都反应了半天
{:10_250:}有点夸张了
356 ms
zltzlt
发表于 2020-3-3 19:36:44
一个账号 发表于 2020-3-3 10:45
之前那个我有很多多余的步骤,现在应该快很多了吧:
解答错误
输入:"ababab"
输出:False
预期结果:True
zltzlt
发表于 2020-3-3 19:37:07
Croper 发表于 2020-3-3 10:59
这样在字符串极长时仿佛要快一点点,自己测试长度在100万时大概快30ms
312 ms
zltzlt
发表于 2020-3-3 19:37:31
whosyourdaddy 发表于 2020-3-3 12:15
def func341(str):
count = len(str)
i = count
204 ms
zltzlt
发表于 2020-3-3 19:37:59
风魔孤行者 发表于 2020-3-3 16:05
虽然把小甲鱼的视频都看完了,但是感觉自己还是只会用 if
请写成一个函数哦
zltzlt
发表于 2020-3-3 19:40:32
整整测了半个小时{:10_269:}
wuqramy
发表于 2020-3-3 19:42:23
zltzlt 发表于 2020-3-3 19:33
请写成一个函数
{:10_323:}
def countstr():
n = input('n = ')
if len(n) > 1:
for i in range(len(n)):
if n[:i] == n:
print('True')
break
else:
print('False')
else:
print('False')
countstr()
蒋博文
发表于 2020-3-3 19:42:53
zltzlt 发表于 2020-3-3 19:40
整整测了半个小时
哪个测了半个小时?{:10_256:}
zltzlt
发表于 2020-3-3 19:43:22
蒋博文 发表于 2020-3-3 19:42
哪个测了半个小时?
一共花了我半小时测试这些代码
yexing
发表于 2020-3-3 19:43:43
有点好奇 @zltzlt 版主用的是什么方式测速度的,一般来说测速度是执行几次取平均还是?
我用 time.perf_counter() 测,传入数据不一样结果也不一样(有时候差很多),好奇这个测速度的标准
蒋博文
发表于 2020-3-3 19:44:37
zltzlt 发表于 2020-3-3 19:43
一共花了我半小时测试这些代码
可以,辛苦楼主了{:10_254:}
fan1993423
发表于 2020-3-3 19:44:43
53楼已改
wuqramy
发表于 2020-3-3 19:44:46
zltzlt 发表于 2020-3-3 19:43
一共花了我半小时测试这些代码
辛苦了{:10_254:}
zltzlt
发表于 2020-3-3 19:46:40
fan1993423 发表于 2020-3-2 21:00
可以了,100 ms
zltzlt
发表于 2020-3-3 19:47:07
wuqramy 发表于 2020-3-3 19:44
辛苦了
效率不高啊
wuqramy
发表于 2020-3-3 19:58:18
zltzlt 发表于 2020-3-3 19:47
效率不高啊
{:10_262:}不
kinkon
发表于 2020-3-3 19:59:39
zltzlt 发表于 2020-3-3 19:20
解答错误
输入:"babbabbabbabbab"
还是18楼,多了个条件造成了错误,麻烦再测下
zltzlt
发表于 2020-3-3 20:00:15
kinkon 发表于 2020-3-3 19:59
还是18楼,多了个条件造成了错误,麻烦再测下
可以了,72 ms
风魔孤行者
发表于 2020-3-3 20:34:23
zltzlt 发表于 2020-3-3 19:37
请写成一个函数哦
哦哦,好的,加个def{:5_109:}