কম্পিউটার

জাভাস্ক্রিপ্টে একটি অ্যারেতে প্রয়োজনীয় যোগফল সহ তিনটি উপাদান খুঁজে বের করা


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

ফাংশনটি শেষ পর্যন্ত এই জাতীয় সমস্ত ট্রিপলেটের অ্যারেগুলির একটি অ্যারে প্রদান করবে যদি তারা বিদ্যমান থাকে, অন্যথায় একটি খালি অ্যারে৷

যেমন −

যদি ইনপুট অ্যারে এবং সংখ্যা হয় −

const arr =[2, 5, 7, 8, 9, 11, 1, 6];const sum =22;

তারপর আউটপুট −

হওয়া উচিত
কনস্ট আউটপুট =[ [ 2, 9, 11 ], [ 5, 6, 11 ], [ 5, 8, 9 ], [ 6, 7, 9 ] ];

উদাহরণ

এর জন্য কোড হবে −

const arr =[2, 5, 7, 8, 9, 11, 1, 6]; const sum =22; const threeSum =(arr =[], sum) => { arr.sort((a, b) => a - b); const res =[]; for(let i=0; i  sum){ right -- }; }; }; }; রিটার্ন res};console.log(threeSum(arr, sum));

আউটপুট

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

<প্রে>[ [ 2, 9, 11 ], [ 5, 6, 11 ], [ 5, 8, 9 ], [ 6, 7, 9 ] ]
  1. জাভাস্ক্রিপ্টে সমান যোগফল সহ n সাবঅ্যারে খোঁজা

  2. জাভাস্ক্রিপ্টে একটি অ্যারে সহ বিশেষ ধরণের উপাদানগুলি সন্ধান করা

  3. জাভাস্ক্রিপ্টে একটি অ্যারেতে উপাদানগুলির পছন্দসই যোগফল খোঁজা

  4. JavaScript-এ reduce() দিয়ে অ্যারে উপাদানের পণ্য খুঁজে বের করা