Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

รับจำนวนสูงสุดผ่านตัวเลขหมุนใน JavaScript


ปัญหา

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้จำนวนเต็มบวก 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