Parenthèses Équilibrées
Algorithmique classique
Enonce
Vérifier si une expression contenant des parenthèses (), crochets [] et accolades {} est correctement équilibrée.
Signature attendue
def parentheses_equilibrees(s: str) -> bool:
Exemples
parentheses_equilibrees("({[]})")→Trueparentheses_equilibrees("([)]")→Falseparentheses_equilibrees("((()))")→True
📖 Rappel de cours
C'est l'usage type d'une pile : on empile chaque ouvrante, et à chaque fermante on dépile en vérifiant la correspondance. L'expression est équilibrée si la pile finit vide.
⚠ Le piège : Deux échecs distincts : une fermante alors que la pile est vide, et une pile non vide à la fin. Ne tester que le second accepte « )( ».
← Exercices Python pour la prépa — CPGE scientifique et ECG
Exercices du meme theme
- Inverser Chaque Mot d'une Phrase
- Pile avec Liste
- File avec Liste
- Évaluation Postfixée (NPI)
- Fréquences des Caractères
- Intersection de Deux Listes
La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.