借助栈便可解决这道题 遍历字符串s,将每个字符用s.charAt(i)存储到字符ch中 栈为空(第一次进栈或相同的元素删除后栈为空)or栈顶元素不等于遍历到的字符时将此字符压入栈其余情况即为栈顶元素等于当前遍历到的字符,将栈顶元素弹出 创建一个StringBuilder对象res,用于构建最终的字符串结果 使用一个while循环,将栈中的字符依次弹出并追加到res的末尾。因为res是从栈顶元素开始的,需要反转,并转换为字符串 代码如下: