কম্পিউটার

জাভাস্ক্রিপ্টে একই সংখ্যার সাথে গঠিত তাৎক্ষণিক বড় সংখ্যা খুঁজে বের করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা n নেয়। আমাদের ফাংশনের সংখ্যাগুলির সংখ্যাগুলিকে এমনভাবে সাজানো উচিত যাতে আমরা একই সংখ্যাগুলি ব্যবহার করে ক্ষুদ্রতম সংখ্যা তৈরি করি তবে ইনপুট সংখ্যার চেয়ে বড়৷

উদাহরণস্বরূপ, যদি ইনপুট সংখ্যা 112 হয়। তাহলে আউটপুট 121 হওয়া উচিত।

উদাহরণ

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

const num = 112;
const findNextBigger = (num = 1) => {
   const sortedDigits = (num = 1) => {
      return String(num)
      .split('')
      .sort((a, b) => b - a);
   };
   let max = sortedDigits(num).join('');
   max = Number(max);
   for(let i = num + 1; i <= max; i++){
      if(max === +sortedDigits(i).join('')){
         return i;
      };
   };
   return -1;
};
console.log(findNextBigger(num));

আউটপুট

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

121

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

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

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

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