¿Un ejemplo de algoritmo de repetición?

¿Lea una palabra cualquiera y muestres si la palabra es palindromo o no?

¿Cómo podría solucionar ese algoritmo con repetición?

1 respuesta

Respuesta

Está bien fácil. Una palabra es una cadena de caracteres, ¿no?, entonces prácticamente tienes un vector de caracteres. Un palíndromo es una palabra que se lee de derecha-izquierda y izquierda-derecha. Bien, lo que debes hacer es:

  1. Leer la palabra. P.e: Anilina
  2. Con un bucle vas posicionando caracter por caracter de forma invertida para tener una cadena nueva pero al revés. P.e: Si ingresa rosa, vas en el bucle, 1era iteración: a, 2da i: as, 3era i: aso y así. Para ir separando los caracteres tienes que usar alguna función que te devuelva los caracteres previamente, como "charAt".
  3. Comparas la cadena con su opuesto, y si es True, entonces, es un palíndromo!

Te lo haría, pero eso no te ayudaría mucho a desarrollar tu habilidad de resolución de problemas.

Vamos que está sencillo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas