mirror of
https://github.com/devenperez/leetcode.git
synced 2026-06-13 03:27:07 +00:00
Time: 3 ms (44.97%), Space: 17.5 MB (99.61%) - LeetHub
This commit is contained in:
@@ -3,7 +3,7 @@ class Solution:
|
|||||||
"""
|
"""
|
||||||
Complexities:
|
Complexities:
|
||||||
Time: O(n)
|
Time: O(n)
|
||||||
Space: O(1)
|
Space: O(n)
|
||||||
|
|
||||||
where n = len(s)
|
where n = len(s)
|
||||||
"""
|
"""
|
||||||
@@ -12,6 +12,21 @@ class Solution:
|
|||||||
if len(s) <= 1:
|
if len(s) <= 1:
|
||||||
return s
|
return s
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
stack = ""
|
||||||
|
for letter in s:
|
||||||
|
stack += letter
|
||||||
|
|
||||||
|
if len(stack) >= 2 and stack[-2] != stack[-1] and stack[-2].lower() == stack[-1].lower():
|
||||||
|
stack = stack[:-2]
|
||||||
|
|
||||||
|
return stack
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
"""
|
||||||
# iterate over all letters
|
# iterate over all letters
|
||||||
# - compare s[i], s[i+1]
|
# - compare s[i], s[i+1]
|
||||||
# - if I remove, look at s[i-1]
|
# - if I remove, look at s[i-1]
|
||||||
@@ -26,3 +41,4 @@ class Solution:
|
|||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
return s
|
return s
|
||||||
|
"""
|
||||||
Reference in New Issue
Block a user