चुनौती का वर्णन
मदों की सूची / सरणी को देखते हुए, लगातार दोहराई जाने वाली वस्तुओं के सभी समूहों को प्रदर्शित करें।
इनपुट / आउटपुट विवरण
आपका इनपुट आइटमों की एक सूची / सरणी है (आप मान सकते हैं कि वे सभी एक ही प्रकार के हैं)। आपको हर प्रकार की भाषा का समर्थन करने की आवश्यकता नहीं है, लेकिन कम से कम एक का समर्थन करना है (अधिमानतः int, लेकिन प्रकार boolean, हालांकि बहुत दिलचस्प नहीं हैं, ठीक भी हैं)। नमूना आउटपुट:
[4, 4, 2, 2, 9, 9] -> [[4, 4], [2, 2], [9, 9]]
[1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 4, 4] -> [[1, 1, 1], [2, 2], [3, 3, 3], [4, 4, 4, 4]]
[1, 1, 1, 3, 3, 1, 1, 2, 2, 2, 1, 1, 3] -> [[1, 1, 1], [3, 3], [1, 1], [2, 2, 2], [1, 1], [3]]
[9, 7, 8, 6, 5] -> [[9], [7], [8], [6], [5]]
[5, 5, 5] -> [[5, 5, 5]]
['A', 'B', 'B', 'B', 'C', 'D', 'X', 'Y', 'Y', 'Z'] -> [['A'], ['B', 'B', 'B'], ['C'], ['D'], ['X'], ['Y', 'Y'], ['Z']]
[True, True, True, False, False, True, False, False, True, True, True] -> [[True, True, True], [False, False], [True], [False, False], [True, True, True]]
[0] -> [[0]]
खाली सूचियों के लिए, आउटपुट अपरिभाषित है - यह कुछ भी नहीं हो सकता है, एक खाली सूची, या एक अपवाद - जो कुछ भी आपके गोल्फ के उद्देश्यों के लिए सबसे अच्छा है। आपको सूचियों की एक अलग सूची बनाने की आवश्यकता नहीं है, इसलिए यह पूरी तरह से मान्य आउटपुट है:
[1, 1, 1, 2, 2, 3, 3, 3, 4, 9] ->
1 1 1
2 2
3 3 3
4
9
महत्वपूर्ण बात यह है कि समूहों को किसी तरह से अलग रखा जाए।
intउदाहरण के लिए, द्वारा अलग किए गए s की एक सरणी 0एक बुरा विचार होगा क्योंकि 0इनपुट में s हो सकता है ...
[4, 4, '', 2, 2, '', 9, 9]या [4, 4, [], 2, 2, [], 9, 9]।


