কম্পিউটার

জাভাস্ক্রিপ্ট একটি অ্যারের তৃতীয় সর্বোচ্চ সংখ্যা খুঁজে বের করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার অ্যারে নেয়। ফাংশনটি অ্যারে থেকে তৃতীয় সর্বোচ্চ নম্বর বাছাই করে ফেরত দিতে হবে।

আমাদের ফাংশনের সময় জটিলতা অবশ্যই O(n) এর বেশি হবে না, আমাদের একক পুনরাবৃত্তিতে সংখ্যাটি খুঁজে বের করতে হবে।

উদাহরণ

const arr = [1, 5, 23, 3, 676, 4, 35, 4, 2];
 const findThirdMax = (arr) => {
   let [first, second, third] = [-Infinity, -Infinity, -Infinity];
   for (let el of arr) {
      if (el === first || el === second || el === third) {
         continue; };
         if (el > first) {
            [first, second, third] = [el, first, second]; continue; };
         if (el > second) {
            [second, third] = [el, second]; continue;
          };
         if (el > third) {
            third = el; continue;
      };
   };
   return third !== -Infinity ? third : first;
};
console.log(findThirdMax(arr));

আউটপুট

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

23

  1. জাভাস্ক্রিপ্টে একটি অ্যারের মধ্যে সবচেয়ে বড় অ-পুনরাবৃত্ত সংখ্যা খোঁজা

  2. জাভাস্ক্রিপ্টে সর্বাধিক একটি অদলবদল ব্যবহার করে সর্বাধিক সংখ্যা সন্ধান করা

  3. JavaScript-এ একটি অ্যারের মধ্যে তৃতীয় সর্বোচ্চ সংখ্যা খুঁজে বের করা

  4. JavaScript-এ একটি অ্যারেতে প্রথম অ-পরপর নম্বর খোঁজা