চ্যালেঞ্জের বিবরণ
আইটেমগুলির একটি তালিকা / অ্যারে দেওয়া, ক্রমাগত পুনরাবৃত্তি আইটেমগুলির সমস্ত গোষ্ঠী প্রদর্শন করুন।
ইনপুট / আউটপুট বিবরণ
আপনার ইনপুটটি আইটেমগুলির একটি তালিকা / অ্যারে (আপনি ধরে নিতে পারেন যে সেগুলি সমস্ত একই ধরণের)। আপনার ভাষার প্রতিটি প্রকারের আপনাকে সমর্থন করার দরকার নেই, তবে কমপক্ষে একটিকে সমর্থন করতে হবে (অগ্রাধিকার হিসাবে 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
গুরুত্বপূর্ণ জিনিসটি কোনও উপায়ে দলগুলিকে আলাদা রাখা separated
int
গুলি পৃথক দ্বারা, উদাহরণস্বরূপ, 0
করা একটি খারাপ ধারণা হবে যেহেতু হতে পারে 0
ইনপুটে গুলি ...
[4, 4, '', 2, 2, '', 9, 9]
বা [4, 4, [], 2, 2, [], 9, 9]
।