Maison  >  Article  >  interface Web  >  Programme JavaScript pour calculer le nombre de tours divisible par 10

Programme JavaScript pour calculer le nombre de tours divisible par 10

PHPz
PHPzavant
2023-09-19 10:41:031068parcourir

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

Nous allons écrire un programme en JavaScript qui compte le nombre de rotations d'un nombre donné divisible par 10. Nous allons parcourir le nombre de tours du nombre et vérifier si chaque tour est divisible par 10. Si la rotation est divisible, nous incrémenterons notre décompte. Enfin, nous renverrons le décompte comme résultat du programme. Ce programme est utile dans diverses applications car il fournit une solution simple pour vérifier si un nombre est divisible par 10.

Méthode

Voici comment résoudre ce problème -

  • Initialisez une variable de compteur pour stocker le nombre de tours.

  • Faites une boucle sur le tableau de nombres donné et générez toutes les rotations possibles.

  • Pour chaque rotation, convertissez le tableau en un seul nombre en concaténant les éléments du tableau.

  • Vérifiez si le nombre est divisible par 10, si c'est le cas, incrémentez le compteur.

  • Répétez les étapes 2 à 4 jusqu'à ce que toutes les rotations possibles aient été vérifiées.

  • Compteur de retour comme résultat.

Exemple

Voici un exemple de programme JavaScript pour compter le nombre de rotations divisible par 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));

Instructions

    La fonction
  • countRotations prend le tableau arr en entrée.

  • La
  • variable count est initialisée pour suivre le nombre de tours divisible par 10.

  • La boucle
  • for parcourt les éléments de arr.

  • À chaque itération, fait pivoter le tableau en prenant une tranche de arr en partant de l'index actuel jusqu'à la fin et arr en partant du début jusqu'à l'index actuel.

  • rotatedString est créé en joignant les éléments du tableau rotated à l'aide de la méthode join.

    李> L'instruction
  • if vérifie si le nombre représenté par rotatedString est divisible par 10. Si oui, alors count est augmenté.

  • Enfin, le décompte est renvoyé comme résultat.

  • Dans l'exemple, le tableau d'entrée arr est [50, 20, 100, 10] et la sortie est 4car le tableau a 3 rotations et est divisible par 10 : 10010, 01001, 10001.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer