Назад к задачам
Intern — Middle
14

Валидация правильности размещения скобок разных типов

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Задача состоит в реализации функции, которая определяет, корректно ли расставлены в строке три вида скобок:

  1. Круглые — ()
  2. Квадратные — []
  3. Фигурные — {} Функция должна вернуть true, если все скобки открыты и закрыты в правильном порядке и вложены друг в друга согласно правилам парности, иначе — false.
function checkBrackets(str: string): boolean {
 // code
}

// checkBrackets('(') === false
// checkBrackets(')') === true
// checkBrackets('[]') === false
// checkBrackets('[()]') === true
// checkBrackets('()[{}])' === true
// checkBrackets('(){[}') === false