वर्णों की एक स्ट्रिंग दोहराती है अगर इसमें दो लगातार सब्सट्रिंग्स होते हैं जो समकक्ष हैं।
उदाहरण के लिए, 2034384538452
दोहराता है क्योंकि इसमें 3845
दो बार होता है , लगातार।
इसलिए, आपकी चुनौती यह तय करना है कि क्या एक स्ट्रिंग में एक दोहराई जाने वाली सबस्ट्रिंग है। आप इनपुट को एक स्ट्रिंग या वर्णों के एक सरणी के रूप में ले सकते हैं।
आपको एक खाली इनपुट कभी नहीं मिलेगा, और सबस्ट्रिंग की लंबाई (यदि यह मौजूद है) 1 या अधिक हो सकती है।
मैं अपने सत्य और झूठे मूल्यों के रूप में यहां 1
और 0
यहां उपयोग करता हूं, लेकिन आप विभिन्न मूल्यों का उपयोग कर सकते हैं, जब तक कि वे आपकी भाषा में सत्य और झूठे हैं।
उदाहरण:
abcab -> 0
bdefdefg -> 1
Hello, World! -> 1
pp.pp/pp -> 1
q -> 0
21020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120210121020121012021012102012021020121012021012102012101202102012021012102012021020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120210121020120210201210120210201202101210201210120210121020120210201210120210121020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120 -> 0
(अंतिम उदाहरण थु-मोर्स अनुक्रम में प्रत्येक शून्य के बीच की राशि से उत्पन्न हुआ था)