如果一个字符串包含两个相等的连续子字符串,则重复该字符串。
例如,连续2034384538452
重复3845
两次,因为它包含两次。
因此,您面临的挑战是确定字符串是否包含重复的子字符串。您可以将输入作为字符串或字符数组。
您将永远不会收到空的输入,并且子字符串的长度(如果存在)可能为1或更大。
我使用1
和0
这里作为我的真实和虚假价值观,但您可以使用其他值,只要它们在您的语言中是真实和虚假的即可。
例子:
abcab -> 0
bdefdefg -> 1
Hello, World! -> 1
pp.pp/pp -> 1
q -> 0
21020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120210121020121012021012102012021020121012021012102012101202102012021012102012021020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120210121020120210201210120210201202101210201210120210121020120210201210120210121020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120 -> 0
(最后一个示例是从Thue-Morse序列中每个零之间的一的数量产生的)