删除字符串中的所有相邻重复项

2021-03-26  本文已影响0人  啊磊11

 public String removeDuplicates(String s) {

         Stack<Character> stack = new Stack();

        for(int i=0;i<s.length();i++){

            char c = s.charAt(i);

            if(stack.size()!= 0 && stack.peek() == c){

                stack.pop();

            }else{

                stack.push(c);

            }

        }

        StringBuffer sb = new StringBuffer();

       while(stack.size()!= 0){

           char cc =  stack.pop();

            sb.append(cc);

        }

        return sb.reverse().toString();

    }

上一篇 下一篇

猜你喜欢

热点阅读