Class Solution
-
- All Implemented Interfaces:
public final class Solution394 - Decode String.
Medium
Given an encoded string, return its decoded string.
The encoding rule is:
k[encoded_string], where theencoded_stringinside the square brackets is being repeated exactlyktimes. Note thatkis 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. Furthermore, you may assume that the original data does not contain any digits and that digits are only for those repeat numbers,
k. For example, there will not be input like3aor2[4].The test cases are generated so that the length of the output will never exceed <code>10<sup>5</sup></code>.
Example 1:
Input: s = "3a2bc"
Output: "aaabcbc"
Example 2:
Input: s = "3[a2c]"
Output: "accaccacc"
Example 3:
Input: s = "2abc3cdef"
Output: "abcabccdcdcdef"
Constraints:
1 <= s.length <= 30sconsists of lowercase English letters, digits, and square brackets'[]'.sis guaranteed to be a valid input.All the integers in
sare in the range[1, 300].
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final StringdecodeString(String s)-
-
Method Detail
-
decodeString
final String decodeString(String s)
-
-
-
-