আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র যুক্তি হিসাবে সংখ্যার অ্যারে নেয়৷
ফাংশনটি অ্যারেতে উপস্থিত সংখ্যাগুলিকে একত্রে স্ট্রিং করতে হবে যাতে প্রদত্ত সংখ্যাগুলির সেট থেকে তৈরি করা যেতে পারে এমন সর্বাধিক সম্ভাব্য সংখ্যা তৈরি করে৷
যেমন −
যদি ইনপুট অ্যারে −
হয়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