Перейти к содержимому
Задача · Итоговый проект · урок 3 из 7

Задача: скобки

Напишите функцию func balanced(s string) bool, которая проверяет скобки в строке s. Она возвращает true, если каждую скобку (, [ или { позже закрывает скобка того же вида, у каждой закрывающей скобки есть пара и пары не пересекаются.

  • balanced("{[()()]}") → true
  • balanced("([)]") → false
  • balanced("())") → false

Ограничения: в s от 0 до 1000 символов; все символы, кроме шести скобок, функция пропускает; для пустой строки она возвращает true, а для незакрытой или лишней скобки — false.

Не добавляйте лишних импортов, если в задаче это прямо не сказано.

brackets.go — go
go · строк: 6
Ctrl+Enter запуск · Esc выйти из редактора

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом