সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা শুধুমাত্র আর্গুমেন্ট হিসাবে সংখ্যার অ্যারেতে নেয়। আমাদের ফাংশন এই অ্যারেটিকে এমনভাবে সাজাতে হবে যাতে সাজানোর পরে, উপাদানগুলি এই প্যাটার্নটি অনুসরণ করে -
<প্রে>আরআর[0] <আরআর[1]>আরআর[2] <আরআর[3]....উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −
const arr =[1, 5, 1, 1, 6, 4];
তারপর আউটপুট হতে পারে (এছাড়াও একাধিক সম্ভাব্য উত্তর থাকতে পারে) −
const আউটপুট =[2, 3, 1, 3, 1, 2];
উদাহরণ
এর জন্য কোড হবে −
const arr =[1, 5, 1, 1, 6, 4];const unevenSort =(arr =[]) => { arr.sort((a, b) => a - b); let mid =Math.floor(arr.length / 2); if(arr.length % 2 ===1){ mid +=1; }; let even =arr.slice(0, mid); let odd =arr.slice(mid); for( let i =0; iআউটপুট
কনসোলে আউটপুট হবে −
[ 1, 6, 1, 5, 1, 4 ]