Exemple #1
0
        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);
            }
        }
Exemple #2
0
 public Elemento(char l)
 {
     letra   = l;
     proximo = null;
 }
Exemple #3
0
        public void empilhar(Elemento elemento)
        {
            elemento.proximo = topo;

            topo = elemento;
        }