We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ae206e3 commit 3794274Copy full SHA for 3794274
1316-distinct-echo-substrings.js
@@ -18,26 +18,3 @@ const distinctEchoSubstrings = function (text) {
18
return set.size
19
}
20
21
-// another
22
-
23
-/**
24
- * @param {string} s
25
- * @return {string}
26
- */
27
-const removeDuplicateLetters = function(s) {
28
- const last = {}
29
- for (let i = 0; i < s.length; i++) last[s.charAt(i)] = i
30
- const added = {}
31
- const stack = []
32
- for (let i = 0; i < s.length; i++) {
33
- const char = s.charAt(i)
34
- if (added[char]) continue
35
- while (stack.length && char < stack[stack.length - 1] && last[stack[stack.length - 1]] > i) {
36
- added[stack[stack.length - 1]] = false
37
- stack.pop()
38
- }
39
- stack.push(char)
40
- added[char] = true
41
42
- return stack.join('')
43
-}
0 commit comments