ধরুন আমাদের পূর্ণসংখ্যার একটি বিন্যাস এইভাবে ক্রমবর্ধমান ক্রমে সাজানো আছে -
const arr =[ 1, 2, 3, 5, 6, 7, 10, 12, 17, 18];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এইরকম একটি অ্যারেতে নেয়। ফাংশনটি অ্যারেটিকে এমনভাবে গোষ্ঠীভুক্ত করা উচিত যাতে −
-
একটি গ্রুপের উপাদানগুলির মধ্যে 1 বা তার কম পার্থক্য রয়েছে
-
বৈধ বলে বিবেচিত হওয়ার জন্য প্রতিটি গোষ্ঠীর উপাদানের একাধিক উপাদান থাকা উচিত
উপরের শর্তগুলির উপর ভিত্তি করে, প্রত্যাশিত আউটপুট হবে −
কনস্ট আউটপুট =[ [1, 2, 3], [5, 6, 7], [17, 18]];
উদাহরণ
এর জন্য কোড হবে −
const arr =[ 1, 2, 3, 5, 6, 7, 10, 12, 17, 18];const groupNear =(arr =[]) => { const res =[]; জন্য ( let ind =0; indআউটপুট
এবং কনসোলে আউটপুট হবে −
<প্রে>[ [ 1, 2, 3 ], [ 5, 6, 7 ], [ 17, 18 ] ]