Segue abaixo um exemplo de código em Python que utiliza uma pilha para verificar se uma palavra é um palíndromo: ```python palavra = input("Digite uma palavra: ") pilha = [] for letra in palavra: pilha.append(letra) palavra_invertida = "" while len(pilha) > 0: palavra_invertida += pilha.pop() if palavra == palavra_invertida: print("SIM") else: print("NÃO") ``` O programa começa lendo uma palavra digitada pelo usuário e, em seguida, cria uma pilha vazia. Depois, percorre cada letra da palavra e adiciona à pilha. Em seguida, cria uma nova string chamada `palavra_invertida` e, enquanto a pilha não estiver vazia, remove a última letra da pilha e adiciona à `palavra_invertida`. Por fim, compara a palavra digitada com a palavra invertida e imprime "SIM" se forem iguais ou "NÃO" caso contrário.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar