Palíndromo en Ruby

Comprobar si es un palíndromo en Ruby

Los palíndromos son palabras u oraciones que se leen igual de derecha a izquierda y de izquierda a derecha. Un ejemplo simple es la palabra oso, uno complicado es La ruta natural.

Para comprobar si es palíndromo en Ruby o cualquier otro lenguaje, primero es necesario quitar espacios y comas, así como convertir la palabra a minúscula.

Palíndromo en Ruby
Palíndromo en Ruby

Veamos entonces la codificación del algoritmo para comprobar si una palabra, string u oración es palíndromo de otra palabra.

El algoritmo

Hay que quitar espacios y otros signos de puntuación, después convertimos la palabra a minúscula o mayúscula, en este caso minúscula.

Luego de eso simplemente invertimos o volteamos la cadena y regresamos el resultado de comparar si al invertir la cadena es lo mismo que la cadena original, es decir, true o false.

Función que dice si es palíndromo en Ruby

Sin más que decir, aquí el código:

Usamos reverse para invertir la cadena, downcase para convertirla a minúscula y delete para quitar o remover caracteres.

Para probar, instala Ruby y luego ejecuta ruby main.rb. También puedes probar la función aquí:

Mira aquí más sobre Ruby, Algoritmos o Ejercicios resueltos.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario