Classe Pila

In questo esercizio, dovrai implementare una classe Stack (Pila). Questa classe deve essere in grado di:
  1. Inserire un elemento nella pila (metodo push()).
  1. Rimuovere un elemento dalla pila (metodo pop()) - deve rimuovere e restituire l'elemento.
  1. Verificare se la pila è vuota (metodo is_empty()) - deve restituire un valore booleano.
💡
La struttura dati sottostante che memorizza gli elementi della pila (ad esempio, una lista Python) deve essere privata all'interno della classe Stack.
Input
Output
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