Напишите программу, которая проверяет правильность расстановки скобок в математическом выражении. Используются скобки одного типа: ( )
. В выражении может быть несколько уровней вложенности.
Входные данные
На вход подается символьная строка, представляющая собой арифметическое выражение.
Выходные данные
Если скобки расставлены верно, то вывести на экран слово Yes
, в противном случае - No
и количество неправильно расставленных скобок (скобка считается неправильно расставленной, если у нее нет пары).
Примеры
№ |
Входные данные |
Выходные данные |
1 |
7-((X*((X+Y)/(J-3))+Y)/(4-2.5)) |
Yes |
2 |
(a-c/(d) |
No. Incorrect brackets = 1 |