Vérifier si un nombre est un palindrome en JavaScript

Un nombre est un palindrome si il s’écrit de la même manière après l’inversion de ce dernier.
 
Exemples:

232, 191, 22022, 111, 666, 12012
La logique du programme
  • Récupère le nombre à vérifier
  • Garder le nombre dans une variable temporaire
  • Inverser le nombre
  • Comparer le nombre temporaire avec le nombre inversé
  • Si les deux nombres sont identiques, afficher « le nombre est un palindrome »
  • Sinon, afficher « le nombre n’est pas un palindrome »
 

Programme pour vérifier si le nombre est palindrome ou non
<!doctype html>
<html>
   <head>
      <script>
         function isPalindrome()
         {
             var tmp=0, x, nbr, y;
			 
             nbr = Number(document.getElementById("MyInput").value);
			 
             y = nbr;
             while(nbr > 0)
             {
               //Comparer le premier chiffre avec le dernier chiffre
               x = nbr%10;
               nbr = parseInt(nbr/10);
               tmp = tmp*10+x;
             }
             //Vérifiez si tmp et y sont identiques ou non.
             if(tmp == y)
             {
                alert("Le nombre est un palindrome.");
             }
             else
             {
                alert("Le nombre n'est pas un palindrome.");
             }
         }
      </script>
   </head>
   <body>
      Entrez un nombre: <input id="MyInput">
      <button onclick="isPalindrome()">Vérifier</button>
   </body>
</html>
Résultat
Entrez un nombre:
QCM Javascript

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *