Строка символов повторяется, если она содержит две последовательные подстроки, которые эквивалентны.
Например, 2034384538452
повторяется, поскольку он содержит 3845
дважды, последовательно.
Поэтому ваша задача - решить, содержит ли строка повторяющуюся подстроку. Вы можете принять ввод как строку или массив символов.
Вы никогда не получите пустой ввод, и длина подстроки (если она существует) может быть 1 или больше.
Я использую 1
и 0
здесь в качестве моих истинных и ложных ценностей, но вы можете использовать разные значения, если они правдивы и ложны в вашем языке.
Примеры:
abcab -> 0
bdefdefg -> 1
Hello, World! -> 1
pp.pp/pp -> 1
q -> 0
21020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120210121020121012021012102012021020121012021012102012101202102012021012102012021020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120210121020120210201210120210201202101210201210120210121020120210201210120210121020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120 -> 0
(Последний пример был сгенерирован из числа единиц между каждым нулем в последовательности Туэ-Морса)