গোষ্ঠীকরণ একটি তালিকা নেয় এবং এটিকে সমান সংলগ্ন উপাদানগুলির নতুন তালিকায় বিভক্ত করে। উদাহরণ স্বরূপ
[1,1,2,1,1] -> [[1,1],[2],[1,1]]
আপনি যদি এই গ্রুপগুলির দৈর্ঘ্য নেন তবে আপনি পূর্ণসংখ্যার একটি নতুন তালিকা পাবেন
[1,1,2,1,1] -> [2,1,2]
আপনার কাজটি হ'ল এমন একটি প্রোগ্রাম লিখুন যা ইতিবাচক পূর্ণসংখ্যার একটি তালিকা গ্রহণ করে এবং ফলাফলের তালিকার একক উপাদান হওয়ার আগে আপনি কতবার দলবদ্ধ এবং দৈর্ঘ্য করতে পারেন তা সন্ধান করুন। উদাহরণস্বরূপ, তালিকাটি [1,2,3,3,2,1]
4 বার পুনরায় গ্রুপ করা যায়
[1,2,3,3,2,1]
[1,1,2,1,1]
[2,1,2]
[1,1,1]
[3]
এটি কোড-গল্ফ তাই কম বাইট ভাল হওয়ার সাথে বাইটে উত্তরগুলি দেওয়া হবে।
পরীক্ষার মামলা
[1,2,3,3,2,1] -> 4
[1,2,3,4,5,6,7] -> 2
[1,1,1,1,1,1] -> 1
[2] -> 0
[1,2,4] -> 2
[1,2,2,1,1,2] -> 4
[1,2,2,1,1,2,1,2,2] -> 5
[1] -> 0
[1]
একটি বৈধ ইনপুট এবং দেওয়া উচিত 0
, সঠিক?