我想要一个检测字符串信誉的函数,特别是
重复(“abcabcabc”)ABC
重复(“aaaaaaa”)
重复(“ababab”) ab
重复(“abcd”)abcd
我正在考虑以递归方式执行此操作,但我很困惑
提前感谢您的帮助!
我正在尝试类似的东西
def repetition(r):
if len(r) == 2:
if r[0] == r[1]:
return r[0]
half = len(r) / 2
repetition(r[:half])
if r[:half] == r[half:]:
return r[:half]