Что должна возвращать функция isBalanced для пустой строки?

Для обычной проверки сбалансированных скобок пустая строка возвращает true: в ней нет ни одной непарной скобки. Это базовый случай алгоритма.

Короткий ответ

Что ответить на собеседовании

Для обычной проверки сбалансированных скобок пустая строка возвращает true: в ней нет ни одной непарной скобки. Это базовый случай алгоритма.

Подробный разбор

Ответ с пояснениями

Для обычной проверки сбалансированных скобок пустая строка возвращает true: в ней нет ни одной непарной скобки. Это базовый случай алгоритма.

После прохода стек остаётся пустым и ошибка соответствия не возникала. Если задача дополнительно требует непустое выражение, это отдельная валидация входа, а не свойство баланса. Такой контракт следует явно зафиксировать в тесте на пустую строку.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее