Computer >> Máy Tính >  >> Lập trình >> Javascript

Nhận số lượng tối đa thông qua các chữ số xoay vòng trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một số nguyên dương n và trả về số tối đa mà chúng tôi nhận được chỉ khi thực hiện các phép quay trái sang các chữ số của số.

Ví dụ

Sau đây là mã -

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));

Đầu ra

68957