Đưa ra một chuỗi làm đối số, xuất độ dài của (các) chuỗi con lặp lại không chồng chéo dài nhất (s) hoặc 0 nếu không có chuỗi đó.
Bạn có thể giả sử chuỗi đầu vào không trống.
Ví dụ
abcdefabc: chuỗi con abcđược lặp lại ở vị trí 1 và 7, vì vậy chương trình sẽ xuất 3
abcabcabcabcab: abcabcHay bcabcahay cabcabđược lặp đi lặp lại, vì vậy chương trình nên sản lượng 6 . (chuỗi con abcabcabcabcũng được lặp lại, nhưng các lần xuất hiện trùng nhau, vì vậy chúng tôi không chấp nhận nó).
aaaaaaa: aaađược lặp lại ở vị trí 1 và 4 chẳng hạn, vì vậy chương trình sẽ xuất 3
abcda: ađược lặp lại, vì vậy chương trình sẽ xuất 1
xyz: không có chuỗi lặp lại → 0
ababcabcabcabcab: nên trả lại 6
Đây là mã golf , vì vậy ít byte nhất sẽ thắng.