সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা পূর্ণসংখ্যার একটি অ্যারে নেয়, arr, যা প্রথম এবং একমাত্র যুক্তি হিসাবে 2n এর দৈর্ঘ্য।
আমাদের ফাংশনের কাজ হল এই পূর্ণসংখ্যাগুলিকে n জোড়া পূর্ণসংখ্যার মধ্যে গ্রুপ করা, বলুন (a1, b1), (a2, b2), ..., (an, bn) যা সকলের জন্য min(ai, bi) এর যোগফল তৈরি করে। i 1 থেকে n যতটা সম্ভব বড়।
উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −
const arr =[1, 4, 3, 2];
তারপর আউটপুট −
হওয়া উচিতconst আউটপুট =4;
আউটপুট ব্যাখ্যা
n হল 2, এবং জোড়ার সর্বোচ্চ যোগফল হল 4 =min(1, 2) + min(3, 4)।
উদাহরণ
নিম্নলিখিত কোড -
const arr =[1, 4, 3, 2];const pairSum =(arr =[]) => { arr.sort((a, b) => a - b) let sum =0 for (let i =0; iআউটপুট
নিম্নোক্ত কনসোল আউটপুট -
4