আর্গুমেন্ট হিসাবে একটি স্ট্রিং দেওয়া হয়েছে, দীর্ঘতর (গুলি) নন-ওভারল্যাপিং পুনরাবৃত্ত স্ট্রিং (গুলি) বা শূন্যের দৈর্ঘ্য আউটপুট করুন যদি এরকম কোনও স্ট্রিং না থাকে।
আপনি ধরে নিতে পারেন ইনপুট স্ট্রিংটি খালি নয়।
উদাহরণ
abcdefabc
: সাবস্ট্রিং abc
1 এবং 7 পজিশনে পুনরাবৃত্তি হয়, সুতরাং প্রোগ্রামটি 3 আউটপুট করা উচিত
abcabcabcabcab
: abcabc
বা bcabca
বা cabcab
পুনরাবৃত্ত হয়, তাই প্রোগ্রাম উচিত আউটপুট 6 । (সাবস্ট্রিংটিও abcabcabcab
পুনরাবৃত্তি হয়েছে, তবে সংঘটনগুলি ওভারল্যাপ হয়, তাই আমরা এটি গ্রহণ করি না)।
aaaaaaa
: aaa
উদাহরণস্বরূপ 1 এবং 4 পজিশনে পুনরাবৃত্তি হয়, সুতরাং প্রোগ্রামটি 3 আউটপুট করা উচিত
abcda
: a
পুনরাবৃত্তি হয়, সুতরাং প্রোগ্রাম 1 আউটপুট করা উচিত
xyz
: পুনরাবৃত্তি স্ট্রিং → 0 নেই
ababcabcabcabcab
: 6 ফিরে আসা উচিত
এটি কোড-গল্ফ , তাই খুব কম বাইট জিতেছে।