Removing Stars From a String
You are given a string s, which contains stars *.
In one operation, you can:
- Choose a star in
s. - Remove the closest non-star character to its left, as well as remove the star itself.
Return the string after all stars have been removed.
Note:
- The input will be generated such that the operation is always possible.
- It can be shown that the resulting string will always be unique.
Example 1
Input
s = "leet**cod*e"Output
"lecoe"Performing the removals from left to right removes
t, then e, then d along with the three stars, leaving lecoe.Example 2
Input
s = "erase*****"Output
""The entire string is removed, so the result is an empty string.
Constraints
- 1 <= s.length <= 10^5
- s consists of lowercase English letters and stars *.
- The operation above can be performed on s.