Smallest Subsequence of Distinct Characters

Given a string s, return the lexicographically smallest subsequence of s that contains all the distinct characters of s exactly once.

Note: This question is the same as 316: https://leetcode.com/problems/remove-duplicate-letters/

Example 1
Inputs = "bcabc"
Output"abc"
The lexicographically smallest subsequence containing each distinct character in s exactly once is "abc".
Example 2
Inputs = "cbacdcbc"
Output"acdb"
The lexicographically smallest subsequence containing each distinct character in s exactly once is "acdb".

Constraints

  • 1 <= s.length <= 1000
  • s consists of lowercase English letters.

Asked at 4 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate