Biorąc pod uwagę ciąg jako argument, wypisz długość najdłuższego (-ych) powtarzającego się podciągu (ciągów) lub zero, jeśli nie ma takiego ciągu.
Możesz założyć, że łańcuch wejściowy nie jest pusty.
Przykłady
abcdefabc: podciąg abcjest powtarzany w pozycjach 1 i 7, więc program powinien wypisać 3
abcabcabcabcab: abcabclub bcabcalub cabcabsą powtarzane, więc program powinien wypisać 6 . (podciąg abcabcabcabrównież się powtarza, ale wystąpienia nakładają się, więc go nie akceptujemy).
aaaaaaa: aaapowtarza się na przykład w pozycjach 1 i 4, więc program powinien wypisać 3
abcda: apowtarza się, więc program powinien wypisać 1
xyz: brak powtarzającego się ciągu → 0
ababcabcabcabcab: powinien zwrócić 6
To jest golf golfowy , więc wygrywa najmniej bajtów.