কম্পিউটার

জাভাস্ক্রিপ্টের বিভিন্ন সূচকে অনুরূপ উপাদানের জোড়া


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র যুক্তি হিসাবে পূর্ণসংখ্যার একটি অ্যারে নেয়৷

অ্যারে থেকে এই ধরনের সমস্ত উপাদান জোড়ার সংখ্যা গণনা করার জন্য ফাংশনের প্রয়োজন হয় যেগুলি মাত্রায় সমান কিন্তু বিভিন্ন সূচকে উপস্থিত থাকে৷

যেমন −

যদি ইনপুট অ্যারে −

হয়
const arr = [7, 9, 5, 7, 7, 5];

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

হওয়া উচিত
const output = 4;

কারণ কাঙ্খিত জোড়া হল [7, 7], [7, 7], [7, 7], [5, 5]

উদাহরণ

নিম্নলিখিত কোড -

const arr = [7, 9, 5, 7, 7, 5];
const equalPairCount = (arr = []) => {
   if(!arr?.length){
      return 0;
   };
   const map = {}
   let count = 0;
   arr.forEach((val) => {
      if (map[val]) {
         count += map[val];
      };
      map[val] = map[val] + 1 || 1;
   });
   return count;
};
console.log(equalPairCount(arr));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

4

  1. জাভাস্ক্রিপ্ট:সংলগ্ন উপাদান পণ্য অ্যালগরিদম

  2. জাভাস্ক্রিপ্টে n বিভিন্ন উপাদান সহ অ্যারের অংশ

  3. জাভাস্ক্রিপ্টে অ্যারে উপাদানের সদৃশ সহ কমন

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