文章目录
1047. 删除字符串中的所有相邻重复复
欸嘿嘿,有个小错误,不过一把过了
class Solution {
public String removeDuplicates(String s) {
Deque<Character> stack=new LinkedList<>();
for(int i=0;i<s.length();i++){
if(stack.isEmpty()){
stack.push(s.charAt(i));
}else{
char ch=stack.peek();
if(ch==s.charAt(i)){
stack.pop();
}else{
stack.push(s.charAt(i));
}
}
}
String str=new String();
while(!stack.isEmpty()){
str=stack.pop()+str;//
}
return str;
}
}
注意:
1、在LinkedList和String的转换
2、str和stack.pop()之间的顺序,顺序不对,得到的结果是反着的