Buscar

Escreva um algoritmo, usando uma Pilha, que inverte as letras de cada palavra de um texto terminado por ponto (.) preservando a ordem das palavras....

  1. Escreva um algoritmo, usando uma Pilha, que inverte as letras de cada palavra de um texto terminado por ponto (.) preservando a ordem das palavras. Por exemplo, dado o texto: ESTE EXERCÍCIO E MUITO FÁCIL. A saída deve ser: ETSE OICÍCREXE É OTIUM LICÁF


💡 1 Resposta

User badge image

Ed Verified user icon

Segue abaixo um exemplo de algoritmo em Python que utiliza uma pilha para inverter as letras de cada palavra de um texto: ``` def inverte_palavras(texto): pilha = [] resultado = "" for letra in texto: if letra != " " and letra != ".": pilha.append(letra) else: while len(pilha) > 0: resultado += pilha.pop() resultado += letra return resultado texto = "ESTE EXERCÍCIO E MUITO FÁCIL." resultado = inverte_palavras(texto) print(resultado) ``` O algoritmo percorre cada letra do texto e, quando encontra um espaço ou um ponto, inverte as letras da palavra que está na pilha e adiciona o resultado na variável `resultado`. No final, a função retorna o texto com as palavras invertidas.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais