Генерация правильных скобочных последовательностей

Стек и очередь Средняя
Дано число n. Сгенерируйте ВСЕ правильные скобочные последовательности из n открывающих и n закрывающих скобок. Порядок в ответе: как при переборе «сначала пробуем поставить открывающую скобку, если можно, потом закрывающую» - это даёт лексикографическую сортировку результата ('(' считается меньше ')').
Сигнатура функции
generate_parentheses(n: int) -> list[str]
Примеры
ВходОжидаемый результат
[3]["((()))", "(()())", "(())()", "()(())", "()()()"]
[1]["()"]
1решили
1пытались
100%успешность
Войдите, чтобы решить →