using System.Text.RegularExpressions;
namespace EsPalindromoIterativamente
static void Main(string[] args)
Console.WriteLine("Por favor, ingrese una cadena para verificar si es un palíndromo:");
string texto = Console.ReadLine();
bool esPalindromo = IsPalindrome(texto);
Console.WriteLine($"La cadena '{texto}' es un palíndromo: {esPalindromo}");
static bool IsPalindrome(string texto)
string normalizado = NormalizarTexto(texto);
int fin = normalizado.Length - 1;
if (normalizado[inicio] != normalizado[fin])
static string NormalizarTexto(string texto)
string soloLetras = Regex.Replace(texto, @"[^a-zA-ZáéíóúüÁÉÍÓÚÜ]", "").ToLower();
string sinAcentos = soloLetras