阅读背景:

用栈比较含退格的字符串

来源:互联网 

在这里插入图片描述

class Solution { public boolean backspaceCompare(String S, String T) { Stack<Character> sstack=new Stack<>(); Stack<Character> tstack=new Stack<>(); char c; for(int i=0;i<S.length();i++){ c=S.charAt(i); if(c!='#') sstack.push(c); else if(!sstack.empty()) { sstack.pop(); } } for(int i=0;i<T.length();i++){ c=T.charAt(i); if(c!='#') tstack.push(c); else if(!tstack.empty()) { tstack.pop(); } } while(!sstack.empty()&&!tstack.empty()){ if(sstack.pop()!=tstack.pop()) return false; } if(sstack.empty()&&tstack.empty()) return true; else return false; } } class Solution { public boolean backspaceCompare(



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: