La classe Stack

Dans cet exercice, vous allez devoir implémenter une Stack. Cette classe doit pouvoir :
  1. Ajouter un élément sur la pile (méthode push()).
  1. Retirer un élément de la pile (méthode pop()) – cette opération le supprime et le renvoie.
  1. Vérifier si la pile est vide (méthode is_empty()) – doit retourner un booléen.
💡
La structure de données sous-jacente qui contient les éléments de la pile (c’est-à-dire une Python list) doit être privée au sein de la classe Stack.
Entrée
Sortie
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