Vérification de l'équilibre des parenthèses dans une chaîne
C#
Medium
strings
Tâche «Vérification de l'équilibre des parenthèses dans une chaîne»
Étant donné une chaîne contenant des caractères de parenthèses '(' et ')', ainsi que d'autres caractères. Il faut vérifier si la séquence de parenthèses est équilibrée. Les parenthèses sont considérées comme équilibrées si chaque parenthèse ouvrante correspond à une parenthèse fermante dans le bon ordre, et s'il n'y a pas de parenthèses fermantes superflues. Les autres caractères sont ignorés. La longueur de la chaîne ne dépasse pas 1000 caractères.
Format d\ entrée
Une seule chaîne contenant des caractères quelconques.
Format de sortie
Affichez 'YES' si les parenthèses sont équilibrées, et 'NO' dans le cas contraire.
Exemples
Exemple 1
ENTRÉE
(())()
SORTIE
YES
Exemple 2
ENTRÉE
(())
SORTIE
YES
main.cs