L’un des premiers défis de code/algorithme que nous avons entrepris de résoudre en tant qu’ingénieurs logiciels et développeurs Web en herbe est de voir si nous pouvons comprendre comment inverser une chaaîne. N’oubliez pas qu’une chaaîne n’est qu’une collection de caractères et d’espaces. Ce que nous devons faire, c’est essayer d’inverser, par exemple, la chaaîne "Hello World!" et retournez "! dlroW olleH". Il existe plusieurs façons de résoudre ce problème et nous en couvrirons certaines ici dans cet article.
Écrivez une fonction, reverseString
, qui inverse une chaaîne et la renvoie. La chaaîne à inverser est fournie comme argument dans la fonction.
Solution n. 1: boucle For
La première et probablement l’une des solutions les plus simples est d’utiliser une boucle for et de revenir dans la chaaîne. Nous devrons instancier, ou créer, une variable qui contient la nouvelle chaaîne inversée lorsque nous passons chaque caractère de la chaaîne:
On assigne i au dernier index (qui est calculé quand on prend 1 de la longueur de la chaaîne) ‚áí c’est notre initialisation et il servira de premier index que nous examinerons. La deuxième partie de la boucle for est notre condition ‚áí qui indique à la boucle quand s’arrêter. La troisième et dernière partie de la boucle for est de savoir de combien notre i augmentera après la fin de la boucle et la condition est toujours vraie: I‚Äì prend essentiellement notre i et le réaffecte à - 1 ;
Au fur et à mesure que nous parcourons chaque itération, nous prenons chaque caractère dans str [i] et l’ajoutons à newStr. Nous retournons ensuite la newStr en dehors de notre boucle for et terminons la fonction.
Essayez vous-même dans l’éditeur de code: