316. Remove Duplicate Letters
Medium
Given a string s
, remove duplicate letters so that every letter appears once and only once. You must make sure your result is
the smallest in lexicographical order among all possible results.
Example 1:
Example 2:
Constraints:
1 <= s.length <= 104
s
consists of lowercase English letters.
Note: This question is the same as 1081: https://leetcode.com/problems/smallest-subsequence-of-distinct-characters/
解題
使用 stack 來記錄,並另外建立兩個陣列,一個紀錄字元是否已經被選中,另一個紀錄字元在 s 最後出現的位置。
Last updated