Раскодирование строки вида 3[ab]

Стек и очередь Сложная
Дана закодированная строка s в формате k[encoded], где encoded повторяется k раз (может быть вложенность). Верните раскодированную строку, используя стек.
Сигнатура функции
decode_string(s: str) -> str
Примеры
ВходОжидаемый результат
["3[ab]"]"ababab"
["2[a2[b]]"]"abbabb"
["abc"]"abc"
["3[a]2[bc]"]"aaabcbc"
["2[abc]3[cd]ef"]"abcabccdcdcdef"
[""]""
["1[a]"]"a"
["10[a]"]"aaaaaaaaaa"
["2[3[a]b]"]"aaabaaab"
["x2[y]z"]"xyyz"
1решили
1пытались
100%успешность
Войдите, чтобы решить →