透過旋轉數字來獲取 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

更新於: 17-04-2021

75 次瀏覽

開啟你的 職業生涯

透過完成該課程獲得認證

開始
廣告