761 Special Binary String
1. Question
Special binary strings are binary strings with the following two properties:
The number of 0's is equal to the number of 1's.
Every prefix of the binary string has at least as many 1's as 0's.
Given a special stringS
, amoveconsists of choosing two consecutive, non-empty, special substrings ofS
, and swapping them.(Two strings are consecutive if the last character of the first string is exactly one index before the first character of the second string.)
At the end of any number of moves, what is the lexicographically largest resulting string possible?
Example 1:
Note:
S
has length at most50
.S
is guaranteed to be a special binary string as defined above.
2. Implementation
(1) Recursion
3. Time & Space Complexity
Recursion: 时间复杂度O(), 空间复杂度O()
Last updated