परिचय
चलो निम्नलिखित सरणी का निरीक्षण करते हैं:
[1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1]
एक समूह में एक दूसरे के बगल में समान अंक होते हैं। उपरोक्त सरणी में, 5 अलग-अलग समूह हैं:
[1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1]
1, 1, 1
2, 2
1, 1, 1, 1
2, 2, 2
1, 1, 1
इनमें से सबसे छोटा समूह है [2, 2], इसलिए हम आउटपुट करते हैं [2, 2]।
आइए एक और उदाहरण लेते हैं:
[3, 3, 3, 4, 4, 4, 4, 5, 5, 4, 4, 3, 3, 4, 4]
3, 3, 3
4, 4, 4, 4
5, 5
4, 4
3, 3
4, 4
आप देख सकते हैं कि समान लंबाई वाले कई समूह हैं। सबसे छोटे समूह हैं:
[3, 3], [4, 4], [4, 4] and [5, 5].
तो हम [3, 3], [4, 4], [4, 4], [5, 5]किसी भी उचित प्रारूप में उत्पादन करते हैं । आप किसी भी क्रम में इनका उत्पादन कर सकते हैं।
काम
केवल सकारात्मक पूर्णांक से मिलकर एक सरणी को देखते हुए, सरणी से सबसे छोटे समूह (ओं) को आउटपुट करें। आप मान सकते हैं कि सरणी में कम से कम 1 पूर्णांक होगा।
परीक्षण के मामलों
Input: [1, 1, 2, 2, 3, 3, 4]
Output: [4]
Input: [1]
Output: [1]
Input: [1, 1, 10, 10, 10, 100, 100]
Output: [1, 1], [100, 100]
यह कोड-गोल्फ है , इसलिए कम से कम बाइट्स जीत के साथ सबमिशन!
11101010100100इनपुट के लिए सही नहीं लगता: p
