Console.Write("escriu una paraula o frase: ");
input = Console.ReadLine().ToUpper();
string processed = RemoveSpacesAndPunctuation(input);
string reversed = ReverseString(processed);
if (processed == reversed)
Console.WriteLine("palíndrom");
Console.WriteLine("no palíndrom.");
static string ReverseString(string text)
char[] array = text.ToCharArray();
return new string(array);
static string RemoveSpacesAndPunctuation(string text)
char[] validChars = text.ToCharArray();
foreach (char c in validChars)
if (char.IsLetterOrDigit(c))