Comment écrire et vérifier Palindrome en javascript

Comment écrire et vérifier Palindrome en javascript

Un mot, un nombre, une phrase ou un autre groupe / séquence de lettres qui lit exactement les mêmes à la fois en avant et en arrière / revers est appelé un palindrome. Par exemple, le mot «madame" et le "niveau«Sont des palindromes. En programmation, la vérification des palindromes est une tâche courante, souvent utilisée dans les algorithmes et les structures de données. Le processus de vérification d'un palindrome consiste à comparer les caractères du début et de la fin de la chaîne et de se déplacer vers l'intérieur jusqu'à ce qu'un caractère non correspondant soit trouvé ou que tous les caractères aient été comparés.

Ce tutoriel montrera les façons d'écrire et de vérifier les palindromes en javascript.

Comment écrire et vérifier Palindrome en javascript?

Pour écrire et vérifier Palindrome en JavaScript, utilisez les approches suivantes:

    • Mathématiques.Floor () Méthode
    • Méthode reverse () avec la méthode Split () et la méthode join ()
    • pour boucle

Méthode 1: Écrivez et vérifiez Palindrome en JavaScript en utilisant «Math.Floor () ”Méthode

Utilisez le "Mathématiques.sol()»Méthode pour vérifier les palindromes en javascript. L'idée de base derrière la vérification des palindromes est de comparer la première lettre de la chaîne à la dernière lettre, le deuxième caractère au second, et ainsi de suite. Si toutes les lettres correspondent, alors la chaîne spécifiée est un palindrome. Donc, nous utiliserons les «mathématiques.Floor () ”Méthode qui aide à trouver l'index central de la chaîne.

Exemple

Utilisez le code suivant pour vérifier si la chaîne donnée est Palindrome ou non:

fonction palindrome (str)
var strLength = str.longueur;
var midpoint = math.plancher (strLength / 2);
pour (var i = 0; i < midPoint; i++ )
if (str [i] !== str [strLength - 1 - i])
console.Log (str + 'n'est pas palindrome.');


console.Log (str + 'est palindrome.');


Dans le code suivant:

    • Tout d'abord, définissez une fonction "palindrome ()"Cela prend une chaîne"Str"Comme argument.
    • Appeler le "Mathématiques.sol()”Méthode pour trouver l'index central de la chaîne en passant la longueur de la chaîne divisée par 2.
    • Ensuite, itérez sur le point médian qui est la première moitié / partie de la chaîne, et vérifiez si chaque lettre est égale à son caractère / lettre correspondant dans la seconde moitié de la chaîne.
    • Si l'un des personnages ne correspond pas, imprimez "La chaîne n'est pas palindrome" message. Si tous les caractères de la chaîne correspondent, imprimez "La chaîne est palindrome".

Appelez la fonction en passant une chaîne "Ouah»:

palindrome ("wow");


La sortie affiche le «wow est palindrome" message:

Méthode 2: Écrivez et vérifiez Palindrome dans JavaScript en utilisant la méthode "Reverse ()" avec la méthode "Split ()" et la méthode "JOIN ()"

Vous pouvez également utiliser le «inverse()«Méthode avec le«diviser()«Méthode et«rejoindre()" méthode. La méthode Split () convertit la chaîne en un tableau de caractères, la méthode reverse () inverse le tableau et la méthode join () rejoint le tableau inversé ensemble ensemble.

Exemple

Définir une fonction "palindrome ()«Cela prendra la chaîne comme argument, le divise en un tableau de caractères, inverse le tableau, puis le rejoigne. Après cela, comparez la chaîne inversée avec la chaîne d'origine. Si les cordes sont égales, imprimez "La chaîne est un palindrome" autre, "La chaîne n'est pas palindrome»:

fonction palindrome (str)
if (str == str.diviser(").inverse().rejoindre("))
console.Log (str + 'est palindrome.');

autre
console.Log (str + 'n'est pas palindrome.');


Ici, nous accepterons une chaîne de l'utilisateur en utilisant le «rapide()" méthode:

const str = invite ('Entrée String:');


Appeler le "palindrome ()”Fonction qui prend la chaîne d'entrée et détermine si elle est palindrome ou non:

const Résultat = palindrome (str);


Sortir

Méthode 3: Écrivez et vérifiez Palindrome en JavaScript à l'aide de la boucle «pour»

Une autre façon de déterminer si la chaîne est palindrome ou non est le «pour" boucle. A pour la boucle itérara plus de la moitié de la longueur de la chaîne. Pour chaque itération, la fonction compare le caractère à l'indice actuel avec son caractère correspondant dans la seconde moitié de la chaîne.

Exemple

Définissez une fonction et itérez la chaîne au cours de la première moitié. Pour chaque itération, la fonction compare le caractère à l'indice actuel "je"Avec son caractère correspondant dans la seconde moitié de la chaîne"(str [strLength - 1 - i])". Si l'un des caractères / lettres ne correspond pas, alors imprimez "La chaîne n'est pas palindrome". Si tous les personnages sont assortis, alors imprimez "La chaîne est palindrome»:

fonction palindrome (str)
const strLength = str.longueur;
pour (soit i = 0; i < strLength / 2; i++)
if (str [i] !== str [strLength - 1 - i])
console.log (str + 'n'est pas palindrome');
retour;


console.log (str + 'est un palindrome');


Appelez la fonction et passez les cordes "se référer à" et le "rare»:

palindrome ("se référer");
palindrome ("rare");


La sortie affiche que la chaîne "se référer à"Est un palindrome tandis que la chaîne"rare"N'est pas palindrome:


Il s'agit d'écrire et de vérifier les palindromes en javascript.

Conclusion

Pour écrire et vérifier les palindromes en javascript, utilisez le «Mathématiques.sol()"Méthode, le"inverse()«Méthode avec le«diviser()«Méthode, et le«rejoindre()«Méthode ou le«pour" boucle. Toutes ces méthodes fonctionnent mieux, vous pouvez en sélectionner / en choisir l'une en fonction de vos préférences. Ce tutoriel a démontré les moyens d'écrire et de vérifier les palindromes en javascript.