Задача Дана строка со скобками (), [], {}. Проверить, правильно ли расставлены скобки.
()
[]
{}
Примеры:
Вход: "({[]})" → Выход: true Вход: "([)]" → Выход: false Вход: "{(})" → Выход: false Вход: "((()))" → Выход: true
Пошаговое объяснение для "({[]})":
"({[]})"
( → стек: [ '(' ]
(
[ '(' ]
{ → стек: [ '(', '{' ]
{
[ '(', '{' ]
[ → стек: [ '(', '{', '[' ]
[
[ '(', '{', '[' ]
] → '[' совпадает → стек: [ '(', '{' ]
]
'['
} → '{' совпадает → стек: [ '(' ]
}
'{'
) → '(' совпадает → стек: [ ]
)
'('
[ ]
Результат: true (стек пуст)
true
Объяснение для "([)]":
"([)]"
[ → стек: [ '(', '[' ]
[ '(', '[' ]
) → '[' ≠ '(' → false
1000 ms 256 Mb