केवल अक्षरों से युक्त एक स्ट्रिंग को देखते हुए, निरंतर वर्णमाला के सबसे लंबे अक्षरों की लंबाई का उत्पादन होता है जिसमें शब्द शामिल होता है, जहां ऑर्डर कोई फर्क नहीं पड़ता। एक उदाहरण एल्गोरिथ्म शब्द को सॉर्ट कर सकता है, डुप्लिकेट को हटा सकता है, और फिर सबसे लंबे समय तक चलने की लंबाई को आउटपुट कर सकता है।
परीक्षण के मामलों
watch -> 1
stars -> 3
antidisestablishmentarianism -> 3
backdoor -> 4
a -> 1
tutorials -> 4
उदाहरण के लिए, antidisestablishmentarianism
पत्र शामिल हैं abdehilmnstr
। सबसे लंबे रन हैं lmn
और rst
दोनों की लंबाई 3 है।
टिप्पणियाँ
आप सभी लोअरकेस, सभी अपरकेस या मिश्रित-केस अक्षरों को इनपुट के रूप में ले सकते हैं, लेकिन मामला शब्द के बारे में जानकारी को सांकेतिक शब्दों में बदलना नहीं कर सकता है (यानी आप पहले n
पात्रों को पूंजीकृत नहीं बना सकते हैं जहां n
सबसे लंबे समय तक चलने की लंबाई है)।
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
rst
- अद्वितीय, सॉर्ट करें और सबसे लंबे समय तक लगातार चलाएं। क्या हम वर्णों के एक सरणी के रूप में इनपुट ले सकते हैं?