Maison> interface Web> js tutoriel> le corps du texte

Programme JavaScript pour calculer le nombre de tours divisible par 10

PHPz
Libérer: 2023-09-19 10:41:03
avant
1056 Les gens l'ont consulté

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));
Copier après la connexion

Instructions

    La fonction
  • countRotationsprend le tableauarren entrée.

  • La
  • variablecountest initialisée pour suivre le nombre de tours divisible par 10.

  • La boucle
  • forparcourt les éléments dearr.

  • À chaque itération,fait pivoter le tableauen prenant une tranche dearren partant de l'index actuel jusqu'à la fin etarren partant du début jusqu'à l'index actuel.

  • rotatedStringest créé en joignant les éléments du tableaurotatedà l'aide de la méthodejoin.

    李> L'instruction
  • ifvérifie si le nombre représenté parrotatedStringest divisible par 10. Si oui, alorscountest augmenté.

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

  • Dans l'exemple, le tableau d'entréearrest[50, 20, 100, 10]et la sortie est4car 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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!