zltzlt 发表于 2020-3-2 20:33:02

kinkon 发表于 2020-3-2 20:32
再试试

输入 "a" 出错

fan1993423 发表于 2020-3-2 20:33:30

改了

zltzlt 发表于 2020-3-2 20:34:09

fan1993423 发表于 2020-3-2 20:30


可以了,348 ms,效率偏低

zltzlt 发表于 2020-3-2 20:35:05

一个账号 发表于 2020-3-2 20:34
多了个 "=",又改了一下:

解答错误

输入:"aba"
输出:True
预期结果:False

kinkon 发表于 2020-3-2 20:36:06

zltzlt 发表于 2020-3-2 20:33
输入 "a" 出错

一个是Fasle吧?已改好

zltzlt 发表于 2020-3-2 20:36:46

kinkon 发表于 2020-3-2 20:36
一个是Fasle吧?已改好

嗯,是的

最后的魁拔 发表于 2020-3-2 20:36:56

删除一下

zltzlt 发表于 2020-3-2 20:37:13

kinkon 发表于 2020-3-2 20:36
一个是Fasle吧?已改好

解答错误

输入:"ababba"
输出:True
打印:"ab"
预期结果:False

一个账号 发表于 2020-3-2 20:37:43

zltzlt 发表于 2020-3-2 20:35
解答错误

输入:"aba"



真实错误百出,向前移动的时候忘记把 str3="" 往前移了{:10_266:}

def func(str1):
    str2 = ""
    str3 = ""
    for i in range(len(str1)):
      for j in range(i, len(str1)):
            str2 += str1            
            for k in range(j+1, len(str1)):   
                str3 += str1
                if str2 == str3:
                  return True
                elif len(str3) > len(str2):
                  break
            str3 = ""
      str2 = ""
    return False

zltzlt 发表于 2020-3-2 20:38:58

一个账号 发表于 2020-3-2 20:37
真实错误百出,向前移动的时候忘记把 str3="" 往前移了

解答错误

输入:"ababba"
输出:True
预期结果:False

一个账号 发表于 2020-3-2 20:39:46

zltzlt 发表于 2020-3-2 20:38
解答错误

输入:"ababba"


不是有两个 "ab" 吗?

最后的魁拔 发表于 2020-3-2 20:40:16

a = input()
b = ""
flag = 0
for i in range(len(a)//2):
    b += a
    for j in range(len(a)):
      if b*j == a:
            flag = 1
            break
if flag:
    print(True)
else:
    print(False)
   

zltzlt 发表于 2020-3-2 20:40:45

一个账号 发表于 2020-3-2 20:39
不是有两个 "ab" 吗?

顺序不能乱

寻风 发表于 2020-3-2 20:41:10

def fun341():
    str1 = input()
    for i in range(len(str1)):
      k = int(len(str1)/(i+1))
      str2 = str1
      if str2*k==str1:
            print(True)
            return
    print(False)

阴阳神万物主 发表于 2020-3-2 20:41:18

秒出答案。耶。{:5_108:}
def solve(s:str)->bool:
    for i in range(1,len(s)//2+1):
      temp = s.split(s[:i])
      if temp.count('')==len(temp):
            break
    else:return False
    return True
if __name__ == '__main__':
    print('示例1 输出:',solve("abab"))
    print('示例2 输出:',solve("aba"))
    print('示例3 输出:',solve("abcabcabcabc"))

zltzlt 发表于 2020-3-2 20:41:53

最后的魁拔 发表于 2020-3-2 20:40


解答错误

输入:"bb"
输出:False
预期结果:True

TJBEST 发表于 2020-3-2 20:41:59

等一下,答案马上来

zltzlt 发表于 2020-3-2 20:42:34

寻风 发表于 2020-3-2 20:41
def fun341():
    str1 = input()
    for i in range(len(str1)):


解答错误

输入:"aba"
输出:True
预期结果:False

zltzlt 发表于 2020-3-2 20:42:57

阴阳神万物主 发表于 2020-3-2 20:41
秒出答案。耶。

4204 ms

fan1993423 发表于 2020-3-2 20:43:35

zltzlt 发表于 2020-3-2 20:42
4204 ms

4204ms是什么概念{:5_97:}{:10_256:}
页: 1 [2] 3 4 5 6 7 8 9
查看完整版本: Python:每日一题 341