首頁  >  文章  >  web前端  >  JavaScript 程式計算可被 10 整除的旋轉次數

JavaScript 程式計算可被 10 整除的旋轉次數

PHPz
PHPz轉載
2023-09-19 10:41:031068瀏覽

JavaScript 程序计算可被 10 整除的旋转次数

我們將用 JavaScript 寫一個程序,計算一個可被 10 整除的給定數字的旋轉次數。我們將循環遍歷該數字的旋轉次數,並檢查每個旋轉次數是否能被 10 整除。如果旋轉是可整除的,我們將增加我們的計數。最後,我們將返回計數作為程序的結果。該程式在各種應用中都很有用,因為它提供了一個簡單的解決方案來檢查數字是否能被 10 整除。

方法

解決這個問題的方法如下 -

  • 初始化一個計數器變數來儲存旋轉次數。

  • 循環給定的數字數組並產生所有可能的旋轉。

  • 對於每次旋轉,透過連接陣列元素將陣列轉換為單一數字。

  • 檢查該數字是否能被 10 整除,如果是,則增加計數器。

  • 重複步驟 2-4,直到檢查完所有可能的旋轉。

  • 傳回計數器作為結果。

範例

這是一個 JavaScript 程式範例,用來計算可被 10 整除的旋轉次數 -

function countRotations(arr) {
   let count = 0;
   for (let i = 0; i < arr.length; i++) {
      let rotated = arr.slice(i).concat(arr.slice(0, i));
      let rotatedString = rotated.join("");
      if (Number(rotatedString) % 10 === 0) {
         count++;
      }
   }
   return count;
}
const arr = [50, 20, 100, 10];
console.log(countRotations(arr));

說明

  • countRotations 函數採用陣列 arr 作為輸入。

  • 變數 count 被初始化以追蹤可被 10 整除的旋轉次數。

  • for 迴圈迭代 arr 的元素。

  • #在每次迭代中,旋轉陣列是將從當前索引開始到末尾的arr 的切片與arr從頭開始到當前索引。

  • rotatedString 是透過使用 join 方法連接 rotated 陣列的元素而建立的。

    李>
  • if 語句檢查 rotatedString 表示的數字是否能被 10 整除。如果是,則 count 為增加。

  • 最後,計數作為結果傳回。

  • 在範例中,輸入陣列arr[50, 20, 100, 10],輸出為4因為陣列有3 次旋轉,可被10 整除:10010, 01001, 10001。

#

以上是JavaScript 程式計算可被 10 整除的旋轉次數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除