কম্পিউটার

বিজোড় সময়ের জন্য প্রদর্শিত নম্বর খোঁজা - জাভাস্ক্রিপ্ট


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

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

উদাহরণ

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

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. বিজোড় সংখ্যার বার সংখ্যা খুঁজে বের করার জন্য C/C++ প্রোগ্রাম?