模拟栈就可以过了
class Solution {
public:
bool backspaceCompare(string s, string t) {
int len_s=s.size(),len_t=t.size();
stack<char>ss,tt;
for(int i=0;i<len_s;i++){
if(s[i]!='#') ss.push(s[i]);
else if(!ss.empty()) ss.pop();
}
for(int i=0;i<len_t;i++){
if(t[i]!='#') tt.push(t[i]);
else if(!tt.empty()) tt.pop();
}
if(ss.size()!=tt.size()) return false;
else{
while(!ss.empty()){
char S=ss.top(),T=tt.top();
ss.pop(),tt.pop();
if(S!=T) return false;
}
return true;
}
}
};