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 abc
diulangi pada posisi 1 dan 7, sehingga program harus menampilkan 3
abcabcabcabcab
: abcabc
atau bcabca
atau cabcab
diulang, sehingga program harus menampilkan 6 . (substring abcabcabcab
juga diulang, tetapi kejadiannya tumpang tindih, jadi kami tidak menerimanya).
aaaaaaa
: aaa
diulangi pada posisi 1 dan 4 misalnya, sehingga program harus menampilkan 3
abcda
: a
diulang, sehingga program harus menampilkan 1
xyz
: tidak ada string berulang → 0
ababcabcabcabcab
: harus mengembalikan 6
Ini adalah kode-golf , byte paling sedikit menang.