public bool Polidromo(string frase) { Pilha aux = new Pilha(); Elemento letra; string comparar = frase.ToLower().Trim().TrimEnd().TrimStart(); for (int i = 0; i < comparar.Length; i++) { letra = new Elemento(comparar[i]); aux.empilhar(letra); } if (aux.Imprimir().TrimStart() == comparar) { return(true); } else { return(false); } }
public Elemento(char l) { letra = l; proximo = null; }
public void empilhar(Elemento elemento) { elemento.proximo = topo; topo = elemento; }