LeetCode 1047. 删除字符串中的所有相邻重复项
题目描述
思路分析
思路描述
参考代码
1
2
3
4
5
6
7
8
9
10
11
func removeDuplicates(s string) string {
var stack []rune // 使用 rune 切片模拟栈
for _, c := range s {
if len(stack) > 0 && stack[len(stack)-1] == c {
stack = stack[:len(stack)-1] // 如果当前字符与栈顶字符相同,弹出栈顶字符
} else {
stack = append(stack, c) // 否则将当前字符压入栈
}
}
return string(stack)
}
1
write your code here
CC BY-NC-SA 4.0
许可协议,转载请注明出处!
本博客所有文章除特别声明外,均采用