AD

¿Ya dominas lo básico? Un curso estructurado de C# es la vía rápida para dar el salto.

Ver cursos de C# en Udemy

Enlace de afiliado. No te cuesta nada extra.

#️⃣Lecciones de C#
Lección 43 / 68

Invertir una cadena y comprobar si es palíndromo

En esta lección comprobarás si una palabra se lee igual del derecho y del revés.

Se invierte el texto con Reverse() de LINQ y new string(...), y luego se compara con el original.

El código de ejemplo comprueba dos palabras: la primera es palíndroma y la segunda no.

Fíjate en que la comparación usa == y funciona correctamente. En C#, el operador está redefinido para string y compara el contenido. En Java esta misma línea compararía referencias y daría siempre falso, aunque la palabra sea un palíndromo perfecto — es una de las diferencias que más despistan al pasar de un lenguaje al otro.

Fíjate también en la palabra elegida: reconocer es un palíndromo real del español. La edición en inglés usa racecar; traducirla sin más habría destruido la propiedad que la lección enseña, así que se sustituyó por una equivalente.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C# directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)