কম্পিউটার

জাভাস্ক্রিপ্টে শার্লক এবং অ্যারে সমস্যা সমাধান করুন


ওয়াটসন শার্লককে N দৈর্ঘ্যের একটি অ্যারে দেন। তারপর তিনি তাকে অ্যারেতে এমন কোনো অ্যালিমেন্ট আছে কিনা তা নির্ধারণ করতে বলেন যাতে এর বাম দিকের উপাদানগুলোর যোগফল ডানদিকের উপাদানগুলোর সমষ্টির সমান হয়।

আমাদের এই ফাংশনটি লিখতে হবে, এটি নম্বরগুলির একটি অ্যারেতে নেওয়া উচিত এবং অ্যারেতে এই জাতীয় যে কোনও সংখ্যা বিদ্যমান, এটির সূচকটি ফেরত দেওয়া উচিত, অন্যথায় এটি -1 প্রদান করবে। তো, এই ফাংশনের জন্য কোড লিখি −

উদাহরণ

const arr = [1, 2, 3, 4, 5, 7, 3];
const arr2 = [4, 6, 3, 4, 5, 2, 1];
const isSherlockArray = arr => {
   let sum = arr.reduce((acc, val) => acc+val);
   let leftSum = 0;
   for(let i = 0; i < arr.length; i++){
      sum -= arr[i];
      if(sum === leftSum){
         return i;
      };
      leftSum += arr[i];
   };
   return -1;
};
console.log(isSherlockArray(arr));
console.log(isSherlockArray(arr2));

আউটপুট

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

4
-1

  1. জাভাস্ক্রিপ্টে অ্যারের মধ্যে ক্ষুদ্রতম সংখ্যার অঙ্কের যোগফল পরীক্ষা করা হচ্ছে

  2. মূলদ সংখ্যার সমষ্টি এবং জাভাস্ক্রিপ্টে সহজতম আকারে ফলাফল প্রদান করা

  3. জাভাস্ক্রিপ্টে একটি অ্যারের সংখ্যার বর্গাকার এবং বর্গমূল সমষ্টি

  4. জাভাস্ক্রিপ্ট ব্যবহার করে সাজানো এবং একটি অ্যারের জন্য পার্থক্যের যোগফল খুঁজে বের করা