其他分享
首页 > 其他分享> > 1047. 删除字符串中的所有相邻重复项(Easy)

1047. 删除字符串中的所有相邻重复项(Easy)

作者:互联网

题目

题目及示例

我的题解

class Solution {
    public String removeDuplicates(String s) {
        Stack<Character> stack = new Stack<>();
        stack.push(s.charAt(0));

        for (int i = 1; i < s.length(); i++) {
            char thisChar = s.charAt(i);
            if (!stack.isEmpty() && stack.peek() == thisChar) {
                stack.pop();
            } else {
                stack.push(thisChar);
            }
        }
        String ans = "";
        while (!stack.isEmpty()){
            ans = stack.pop() + ans;
        }
        return ans;
    }
}

总结

标签:1047,String,pop,thisChar,Easy,ans,字符串,题目,stack
来源: https://blog.csdn.net/weixin_48469895/article/details/118100289