সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র যুক্তি হিসাবে একটি সংখ্যা, সংখ্যা নেয়৷
আমাদের ফাংশনের এমন একটি সংখ্যা খুঁজে পাওয়া উচিত এবং ফেরত দেওয়া উচিত যাতে এটি ইনপুট নম্বরের শুধুমাত্র এবং সমস্ত সংখ্যা ধারণ করে এবং ইনপুট নম্বরের চেয়ে বড় হয়
যদি এমন কোন সংখ্যা না থাকে, তাহলে আমাদের ফাংশন -1 ফেরত দেওয়া উচিত।
উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −
const num = 5656;
তারপর আউটপুট −
হওয়া উচিতconst output = 5665;
আউটপুট ব্যাখ্যা
কারণ 5665-এ 5656-এর শুধুমাত্র এবং সমস্ত সংখ্যা রয়েছে এবং এটি 5656-এর চেয়ে বড়।
উদাহরণ
নিম্নলিখিত কোড &mius;
const num = 5656; const justBigger = (num) => { const sorted = num => ('' + num).split('').sort((a, b) => b - a); const max = +sorted(num).join('') for (let i = num + 1; i <= max; i++) { if (max === +sorted(i).join('')){ return i; } }; return -1; } console.log(justBigger(num));
আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
5665