কম্পিউটার

জাভাস্ক্রিপ্ট দ্বারা সর্বাধিক সর্বনিম্ন আকারে একটি অ্যারে পুনরায় সাজান


আমাদের একটি ফাংশন লিখতে হবে, বলুন minMax() যেটি সংখ্যার একটি অ্যারে নেয় এবং উপাদানগুলিকে এমনভাবে সাজায় যাতে সর্বশ্রেষ্ঠ উপাদানটি প্রথমে ক্ষুদ্রতম উপাদান দ্বারা অনুসরণ করে তারপর দ্বিতীয় বৃহত্তম উপাদানটি দ্বিতীয় ক্ষুদ্রতম উপাদান দ্বারা অনুসরণ করে।

যেমন −

// if the input array is:
const input = [1, 2, 3, 4, 5, 6, 7]
// then the output should be:
const output = [7, 1, 6, 2, 5, 3, 4]

সুতরাং, আসুন এই ফাংশনের জন্য সম্পূর্ণ কোড লিখি -

উদাহরণ

const input = [1, 2, 3, 4, 5, 6, 7];
const minMax = arr => {
   const array = arr.slice();
   array.sort((a, b) => a-b);
   for(let start = 0; start < array.length; start += 2){
      array.splice(start, 0, array.pop());
   }
   return array;
};
console.log(minMax(input));

আউটপুট

কনসোলে আউটপুট হবে −

[
   7, 1, 6, 2,
   5, 3, 4
]

  1. জাভাস্ক্রিপ্ট অ্যারে শিফট()

  2. জাভাস্ক্রিপ্ট অ্যারে বিপরীত()

  3. C++ ব্যবহার করে সর্বোচ্চ ন্যূনতম ফর্মে একটি অ্যারে পুনরায় সাজান

  4. সর্বাধিক সর্বনিম্ন আকারে একটি অ্যারে পুনর্বিন্যাস করার জন্য C++ প্রোগ্রাম