কম্পিউটার

জাভাস্ক্রিপ্টে একই সংখ্যা দ্বারা গঠিত শুধু বড় সংখ্যা খুঁজে বের করা


সমস্যা

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

আমাদের ফাংশনের এমন একটি সংখ্যা খুঁজে পাওয়া উচিত এবং ফেরত দেওয়া উচিত যাতে এটি ইনপুট নম্বরের শুধুমাত্র এবং সমস্ত সংখ্যা ধারণ করে এবং ইনপুট নম্বরের চেয়ে বড় হয়

যদি এমন কোন সংখ্যা না থাকে, তাহলে আমাদের ফাংশন -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

  1. জাভাস্ক্রিপ্টে একটি সংখ্যা ত্রিভুজাকার সংখ্যা কিনা তা খুঁজে বের করা

  2. বিপরীত সংখ্যাটি জাভাস্ক্রিপ্টের একটি মৌলিক সংখ্যা

  3. জাভাস্ক্রিপ্টে একটি সংখ্যার ফ্যাক্টরিয়াল সংখ্যা রিটার্নিং সংখ্যা

  4. জাভাস্ক্রিপ্টে একঘেয়ে সংখ্যা সহ ছোট সংখ্যা