Проверка баланса круглых скобок в строке
C#
Средний
strings
Задача «Проверка баланса круглых скобок в строке»
Дана строка, содержащая символы круглых скобок '(' и ')', а также другие символы. Необходимо проверить, является ли последовательность скобок сбалансированной. Скобки считаются сбалансированными, если каждой открывающей скобке соответствует закрывающая в правильном порядке, и нет лишних закрывающих скобок. Другие символы игнорируются. Длина строки не превышает 1000 символов.
Формат ввода
Одна строка, содержащая произвольные символы.
Формат вывода
Выведите 'YES', если скобки сбалансированы, и 'NO' в противном случае.
Примеры
Пример 1
ВВОД
(())()
ВЫВОД
YES
Пример 2
ВВОД
(())
ВЫВОД
YES
main.cs