কম্পিউটার

জাভাস্ক্রিপ্টে বিজোড় চেহারা নম্বর আনা হচ্ছে


পূর্ণসংখ্যার একটি অ্যারে দেওয়া হলে, আমাদের একটি ফাংশন লিখতে হবে যা এই অ্যারেটি নেয় এবং একটি উপাদান খুঁজে পায় যা বিজোড় সংখ্যক বার প্রদর্শিত হয়।

সর্বদা একটি মাত্র পূর্ণসংখ্যা থাকবে যা বিজোড় সংখ্যক বার প্রদর্শিত হবে। আমরা অ্যারে বাছাই করে এই সমস্যাটি সমাধান করব। একবার সাজানো হলে, বিজোড় সংখ্যক বার প্রদর্শিত উপাদান বাছাই করতে আমরা অ্যারের উপর পুনরাবৃত্তি করতে পারি।

উদাহরণ

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

const arr = [20, 1, -1, 2, -2, 3, 3, 5, 5, 1, 2, 4, 20, 4, -1, -2, 5];
const findOdd = arr => {
   let count = 0;
   let last;
   arr.sort((a, b) => a - b);
   for (let i = 0; i < arr.length; i++){
      if (arr[i] === last) {
         count++;
         continue;
      };
      if(count % 2){
         return last;
      };
      last = arr[i];
      count = 1;
   };
   return last;
};
console.log(findOdd(arr));

আউটপুট

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

5

  1. জাভাস্ক্রিপ্ট নম্বর ফাংশন

  2. জাভাস্ক্রিপ্টে নম্বর প্যাটার্ন

  3. জাভাস্ক্রিপ্টে অ্যারে থেকে শুধুমাত্র বিজোড় সংখ্যা রিটার্ন করা হচ্ছে

  4. জাভাস্ক্রিপ্টে দীর্ঘতম ক্রমবর্ধমান ক্রমগুলির মোট সংখ্যা৷