ভূমিকা
আসুন নিম্নলিখিত অ্যারে পর্যবেক্ষণ করুন:
[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
ইনপুট জন্য সঠিক বলে মনে হচ্ছে না: পি।