Problem

5 /5


Mathematischer Ausdruck

Problem

Schreiben Sie ein Programm, das überprüft, ob die Klammern in einem mathematischen Ausdruck korrekt sind. Klammern desselben Typs werden verwendet: ( ). Ein Ausdruck kann mehrere Verschachtelungsebenen enthalten.

Eingabe
Es wird eine Zeichenkette eingegeben, die einen arithmetischen Ausdruck darstellt.

Ausgabe
Wenn die Klammern richtig platziert sind, wird das Wort Yes angezeigt, andernfalls Nound die Anzahl der falsch platzierten Klammern (die Klammer wird als falsch platziert betrachtet, wenn sie kein Paar hat).

 
Beispiele
Eingabe Ausgabe
1 7-((X*((X+Y)/(J-3))+Y)/(4-2.5)) Yes
2 (a-c/(d) No. Incorrect brackets = 1