Skip to content

Latest commit

 

History

History
14 lines (11 loc) · 603 Bytes

File metadata and controls

14 lines (11 loc) · 603 Bytes

Problem 8: Nested Syntax Unrolling (Decode String - Recursive Edition)

Problem Statement

Given an encoded string, return its decoded string. The encoding rule is: k[encoded_string], where the encoded_string inside the square brackets is being repeated exactly k times. Note that k is guaranteed to be a positive integer. You may assume that the input string is always valid; there are no extra white spaces, square brackets are well-formed, etc.

Input Format

  • A string s.

Example

Input: s = "3[a]2[bc]"
Output: "aaabcbc"

"a" repeated 3 times, "bc" repeated 2 times.