কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অঙ্কগুলো রোটেট করে সর্বোচ্চ সংখ্যা বের করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ধনাত্মক পূর্ণসংখ্যা n নেবে এবং কেবল লেফট রোটেশন করে অঙ্কগুলো ঘুরিয়ে পাওয়া যাওয়া সর্বোচ্চ সংখ্যা ফেরত দেবে।

উদাহরণ

নিচে কোডটি দেওয়া হলো:

const num = 56789;
const findMaximum = (num = 1) => {
  let splitNumbers = num.toString().split("");
  let largestNumber = num;
  for(let i = 0; i < splitNumbers.length - 1; i++) {
    splitNumbers.push(splitNumbers.splice(i, 1)[0]);
    let newNumber = Number(splitNumbers.join(""));
    if(newNumber >= largestNumber) {
      largestNumber = newNumber;
    }
  }
  return largestNumber;
};
console.log(findMaximum(num));

আউটপুট

68957

  1. জাভাস্ক্রিপ্টে সংখ্যার অঙ্কগুলো আলাদা করা

  2. জাভাস্ক্রিপ্টে অঙ্কগুলো পুনর্বিন্যাস করে সর্বোচ্চ সংখ্যা বের করা

  3. জাভাস্ক্রিপ্টে সংখ্যার ফ্যাক্টোরিয়ালের অঙ্ক সংখ্যা বের করা

  4. জাভাস্ক্রিপ্টে মনোটোন ডিজিট সহ ঠিক ছোট সংখ্যা