Classe Stack

Neste exercício, deves implementar uma classe Stack. Esta classe deverá ser capaz de:
  1. Adicionar um item à pilha (método push()).
  1. Remover um item da pilha (método pop()) – deve remover e devolver o item.
  1. Verificar se a pilha está vazia (método is_empty()) – deve retornar um valor booleano.
💡
A estrutura de dados subjacente que armazena os itens da pilha (ou seja, uma lista Python) deve ser privada para a classe Stack.
Entrada
Saída
s = Stack(); s.push(1); s.push(2); s.push(3); print(s.pop()); print(s.is_empty()); print(s.pop()); print(s.pop()); print(s.is_empty())
3 False 2 1 True
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue