Verificador de Palíndromos en C#
Proyecto 11 de la guia 50 Proyectos de Programacion para Practicar y Aprender. Proyectos para Principiantes
Implementa una función que determine si una cadena de texto es un palíndromo (se lee igual de izquierda a derecha que de derecha a izquierda).
Este programa de consola en C# permite verificar si una cadena de texto ingresada por el usuario es un palíndromo.
using System;
class VerificadorPalindromo
{
static void Main()
{
Console.WriteLine("=== Verificador de Palíndromos ===");
Console.Write("Introduce una palabra o frase: ");
string texto = Console.ReadLine();
if (EsPalindromo(texto))
{
Console.WriteLine("Es un palíndromo.");
}
else
{
Console.WriteLine("No es un palíndromo.");
}
Console.WriteLine("\nPresiona cualquier tecla para salir...");
Console.ReadKey();
}
static bool EsPalindromo(string texto)
{
// Elimina espacios y convierte a minúsculas
string limpio = texto.Replace(" ", "").ToLower();
// Invierte el texto
char[] array = limpio.ToCharArray();
Array.Reverse(array);
string invertido = new string(array);
// Compara
return limpio == invertido;
}
}
Program.cs.Indice de la guia de proyectos
Proyecto anterior