mediumGreedyHash TableHeap Priority QueueStackString 0 views

Lexicographically Minimum String After Removing Stars

You are given a string s.

You are given a string s. It may contain any number of '' characters. Your task is to remove all '' characters.

While there is a '*', do the following operation:

Return the lexicographically smallest resulting string after removing all '*' characters.

Lexicographically Minimum String After Removing Stars diagram

Example 1

Input: s = "aaba*"

Output: "aab"

Explanation: We should delete one of the 'a' characters with '*' . If we choose s[3] , s becomes the lexicographically smallest.

Example 2

Input: s = "abc"

Output: "abc"

Explanation: There is no '*' in the string.

Constraints

  • 1 <= s.length <= 10^5
  • s consists only of lowercase English letters and '*'.
  • The input is generated such that it is possible to delete all '*' characters.

Hints

No hints yet.

Companies

No companies reported yet.

Discussion

Sign in to join the discussion.

Loading discussion...

Test results

No test cases yet.