কম্পিউটার

স্ট্রিং পদ্ধতি ব্যবহার না করে এবং জাভাস্ক্রিপ্টে অ্যারে ব্যবহার না করে একটি পূর্ণসংখ্যা সাজানো


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

যেমন −

যদি ইনপুট নম্বর হয় −

const num = 614532;

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

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

একমাত্র শর্ত হল আমরা ডেটা সঞ্চয় করার জন্য কোনো স্ট্রিং পদ্ধতি বা কোনো অ্যারে ব্যবহার করতে পারি না।

উদাহরণ

এর জন্য কোড হবে −

const num = 614532;
const sortDigits = num => {
   const getDigit = e => Math.floor(num / 10 ** e) % 10;
   const l = Math.ceil(Math.log10(num)) − 1;
   let e = l;
   while (e−−) {
      const left = getDigit(e + 1);
      const right = getDigit(e);
      if (left <= right){
         continue;
      };
      num += (right − left) * 9 * 10 ** e;
      e = l;
   };
   return num;
}
console.log(sortDigits(num));

আউটপুট

এবং কনসোলে আউটপুট হবে −

123456

  1. JavaScript ব্যবহার করে প্রতিটি শব্দে উপস্থিত সংখ্যার উপর ভিত্তি করে শব্দের স্ট্রিং বাছাই করা

  2. জাভাস্ক্রিপ্ট ব্যবহার করে বাইনারি স্ট্রিং বাইনারি স্ট্রিং বাছাই করা হচ্ছে যার দশমিক মান রয়েছে

  3. জাভাস্ক্রিপ্টে অ্যারেগুলিকে একত্রিত করা এবং সংশোধন করা

  4. জাভাস্ক্রিপ্ট ব্যবহার করে একটি স্ট্রিং এ বর্ণমালা উল্টানো