Diberikan string sebagai argumen, hasilkan panjang substring berulang yang terpanjang atau tidak tumpang tindih atau nol jika tidak ada string tersebut.
Anda dapat menganggap string input tidak kosong.
Contohnya
abcdefabc: substring abcdiulangi pada posisi 1 dan 7, sehingga program harus menampilkan 3
abcabcabcabcab: abcabcatau bcabcaatau cabcabdiulang, sehingga program harus menampilkan 6 . (substring abcabcabcabjuga diulang, tetapi kejadiannya tumpang tindih, jadi kami tidak menerimanya).
aaaaaaa: aaadiulangi pada posisi 1 dan 4 misalnya, sehingga program harus menampilkan 3
abcda: adiulang, sehingga program harus menampilkan 1
xyz: tidak ada string berulang → 0
ababcabcabcabcab: harus mengembalikan 6
Ini adalah kode-golf , byte paling sedikit menang.