परिभाषाएं
- एक बाद सन्निहित नहीं हो सकता है, उदाहरण के
[1, 1, 1]लिए एक अनुवर्ती है[1, 2, 1, 2, 1]। - एक समान परिणाम एक परवर्तीता है जिसमें प्रत्येक तत्व समान है।
- हो सकता है कि सबसे लंबे समय तक समान परिणाम अद्वितीय न हों, उदाहरण के लिए
[1, 1]और[2, 2]सबसे लंबे समय तक दोनों समान परिणाम हैं[2, 1, 1, 2]।
इनपुट
नीचे प्रारूप में से एक में सकारात्मक पूर्णांक की एक गैर-खाली सूची:
- अपनी भाषा में सकारात्मक पूर्णांक की एक सरणी के मूल कार्यान्वयन के रूप में
- दशमलव में newline- अलग पूर्णांकों की एक स्ट्रिंग के रूप में
- यूनीरी में न्यूलाइन-सेपरेटेड पूर्णांक की एक स्ट्रिंग के रूप में
- किसी भी अन्य उचित प्रारूप
उत्पादन
नीचे दिए गए किसी भी प्रारूप में किसी भी क्रम में सबसे लंबे समय तक समान अनुवर्ती:
- आपकी भाषा में 2 डी नेस्टेड सरणी के रूप में (यदि इनपुट एक सरणी है)
- समान रूप से एक समतल सरणी के रूप में समान तत्व सन्निहित हैं
- किसी भी अन्य उचित प्रारूप
स्कोरिंग
यद्यपि हम कुछ लंबे समय से देख रहे हैं, उपयोग किया जाने वाला कोड बाइट्स की संख्या के संदर्भ में जितना संभव हो उतना कम होना चाहिए, क्योंकि यह कोड-गोल्फ है
परीक्षण के मामलों
इनपुट:
[1, 2, 3]
[1, 2, 2, 1]
[1, 2, 3, 2, 1]
[1, 2, 1, 2, 3, 4, 1]
आउटपुट:
[[1], [2], [3]]
[[1, 1], [2, 2]]
[[1, 1], [2, 2]]
[[1, 1, 1]]
ध्यान दें कि उपरोक्त आउटपुट के लिए, कोई भी आदेश मान्य है।
एक चपटा सरणी भी मान्य है, जब तक कि समान तत्व सन्निहित हैं।
1 2 3, 1 1 2 2, 1 1 2 2, 1 1 1?