Рекурсивная проверка сбалансированности скобок
Python
Средний
recursion
Задача «Рекурсивная проверка сбалансированности скобок»
Напишите рекурсивную функцию для проверки корректности расстановки скобок в строке. Строка состоит только из символов '(', ')', '{', '}', '[' и ']'. Необходимо определить, является ли последовательность скобок сбалансированной (каждой открывающей скобке соответствует закрывающая того же типа, и вложенность корректна). Используйте рекурсию без стека (можно передавать индекс и уровень вложенности). Ограничения: длина строки до 100 символов.
Формат ввода
Единственная строка, содержащая последовательность скобок.
Формат вывода
Выведите 'YES', если скобки сбалансированы, иначе 'NO'.
Примеры
Пример 1
ВВОД
({[]})
ВЫВОД
YES
Пример 2
ВВОД
({)}
ВЫВОД
NO
main.py