Heim > Web-Frontend > js-Tutorial > Hauptteil

JavaScript-Programm zur Berechnung der Anzahl der Drehungen, die durch 10 teilbar sind

PHPz
Freigeben: 2023-09-19 10:41:03
nach vorne
1084 Leute haben es durchsucht

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));
Nach dem Login kopieren

说明

  • 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。

Das obige ist der detaillierte Inhalt vonJavaScript-Programm zur Berechnung der Anzahl der Drehungen, die durch 10 teilbar sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!