কম্পিউটার

জাভাস্ক্রিপ্টে সর্বাধিক সম্ভাব্য জোড়া যোগফল অর্জন করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা পূর্ণসংখ্যার একটি অ্যারে নেয়, 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

  1. জাভাস্ক্রিপ্টে জোড় বা বিজোড় হিসাবে অ্যারের যোগফল নির্ণয় করা

  2. জাভাস্ক্রিপ্টে সাবয়ারের সর্বাধিক যোগফল খুঁজে পেতে Kadane এর অ্যালগরিদম ব্যবহার করে

  3. জাভাস্ক্রিপ্টে পার্টিশনের গড় সর্বোচ্চ যোগফল

  4. জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারেতে পর্বতের সর্বোচ্চ দৈর্ঘ্য