কম্পিউটার

জাভাস্ক্রিপ্টে একটি অ্যারে থেকে সবচেয়ে বড় সংখ্যা তৈরি করা হচ্ছে


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

ফাংশনটি অ্যারেতে উপস্থিত সংখ্যাগুলিকে একত্রে স্ট্রিং করতে হবে যাতে প্রদত্ত সংখ্যাগুলির সেট থেকে তৈরি করা যেতে পারে এমন সর্বাধিক সম্ভাব্য সংখ্যা তৈরি করে৷

যেমন −

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

হয়
const arr = [5, 45, 34, 9, 3];

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

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

উদাহরণ

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

const arr = [5, 45, 34, 9, 3];
const largestNumber = (arr = []) => {
   if(arr.every( n => n === 0)){
      return '0';
   }
   arr.sort((a, b) => {
      const s1 = new String(a);
      const s2 = new String(b);
      const first = s1 + s2;
      const second = s2 + s1;
      if(first > second){
         return -1;
      }else if(first < second){
         return 1;
      };
      return 0;
   });
   return arr.join('');
};
console.log(largestNumber(arr));

আউটপুট

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

9545343

  1. জাভাস্ক্রিপ্ট অ্যারেতে থাকা বৃহত্তম সংখ্যাটি কীভাবে খুঁজে পাবেন?

  2. জাভাস্ক্রিপ্ট অ্যারে থেকে() পদ্ধতি

  3. JavaScript Array.from() পদ্ধতি

  4. জাভাস্ক্রিপ্টে একটি ইনপুট নম্বরের প্রথম n গুণিতকের একটি অ্যারে তৈরি করা