Menu
CoddyTech

Valid Parentheses

ЛегкоСтекpython iconjava iconcpp iconc iconjs icon+10

Дана строка s, состоящая только из символов скобок (, ), [, ], { и }. Верните true, если скобки сбалансированы: каждая закрывающая скобка закрывает последнюю из ещё открытых скобок, они одного типа, и в конце не остаётся незакрытых скобок. В противном случае верните false.

Функция

isValid(s: string) → boolean
sstring
строка скобок для проверки
Возвращаетboolean
сбалансированы ли скобки

Ограничения

  • 1 ≤ s.length ≤ 104
  • s содержит только символы (, ), [, ], { и }.

Примеры

Ввод
s = "[]{}()"
Вывод
true
Пояснение
Три пары стоят рядом, и каждая закрывается сразу после того, как открывается.
challenge icon

Дополнительный вопрос

Если бы строка содержала только круглые скобки, можно было бы проверить её с помощью одного счётчика вместо стека, используя дополнительную память O(1)?

Сбросить код
def isValid(s):
    # Напишите код здесь

Тест #1

Тест #2

Тест #3

Аргумент

s = "[]{}()"

Ожидаемый вывод

true