Uno de los primeros desafíos de código/algoritmo que nos propusimos abordar como ingenieros de software y desarrolladores web en ciernes es ver si podemos descubrir cómo invertir una cadena. Recuerda que una cadena es solo una colección de caracteres y espacios. Lo que tenemos que hacer es intentar invertir, por ejemplo, la cadena "¡Hola a todos!" " Y atrás"! EDNOM olleH ‚". Hay varias formas en que podemos solucionar este problema y vamos a cubrir algunas de ellas aquí en este artículo.
Escriba una función ReverseString
, que invierte una cadena y la devuelve. La cadena que se invertirá se proporciona como argumento en la función.
Solución n. 1: Hacer un bucle
La primera y probablemente una de las soluciones más fáciles es usar un bucle y volver a través de la cadena. Necesitaremos instanciar, o crear, una variable que contenga la nueva cadena invertida que le pasamos a cada carácter de la cadena:
asigne i al último índice (que se calcula cuando tomamos 1 de la longitud de la cadena) ‚áí esta es nuestra inicialización y servirá como la primera pista que vamos a mirar. La segunda parte del bucle es nuestro estado ‚áí que le dice al bucle cuándo detenerse. La tercera y última parte del ciclo es cuánto aumenta nuestra i aumenta después de que se completa el ciclo y la condición sigue siendo verdadera: I- básicamente toma nuestra i y la reasigna en - 1;
A medida que recorremos cada iteración, tomamos cada carácter str [i] y lo agregamos a newStr. Luego volvemos a newStr fuera de nuestro bucle y salimos de la función.
Pruébelo usted mismo en el editor de código: