Histórico de Navegação

Histórico de Navegação

The mission is in Blocked Mode. Access to the solutions is blocked for a day or two (even after you share your own), until we'll have enough solutions for you to check. All users who've solved the mission will get the notifications about their opening.

Prática: Reforce o conhecimento adquirido. Aplique as técnicas aprendidas e repita os exercícios até se sentir confiante.

Enunciado

História: Ana, uma desenvolvedora web, está criando um navegador e precisa implementar o recurso de "voltar" e "avançar" no histórico de navegação. Ela quer usar uma pilha para esta tarefa. Crie uma função que simule o histórico de navegação de um navegador. A função deve permitir adicionar páginas ao histórico, voltar para a página anterior e avançar para a próxima página.

Entrada: Uma lista de comandos, onde cada comando é uma string: "visitar ", "voltar", "avançar".

Saída: A URL atual após a execução de todos os comandos.

Exemplo

    historico_navegacao(["visitar www.google.com", "visitar www.facebook.com", "voltar", "avançar"]) >> "www.facebook.com"

Habilidades

  • Pilhas
  • Identificação de Padrões em Sequências
  • Manipulação de Strings
  • Controle de Fluxo e Iteração