当前位置 博文首页 > BOWWOB的博客:leetcode 844. 比较含退格的字符串

    BOWWOB的博客:leetcode 844. 比较含退格的字符串

    作者:[db:作者] 时间:2021-08-25 12:39

    题目链接
    简单题:运用到了栈的思想

    题外话,size()函数返回值不是int 类型的,而是无符号型,因此容易出错,需要用size的话建议强转成int型

    class Solution {
    public:
        string cut(string s){
            stack<char> stk;
            for(int i=0;i<s.size();i++){
                if(s[i]!='#')
                    stk.push(s[i]);
                else{
                    if(!stk.empty())
                        stk.pop();
                }
            }
            string res;
            while(!stk.empty()){
                res+=stk.top();
                stk.pop();
            }
            return res;
        }
    
        bool backspaceCompare(string S, string T) {
            string s1=cut(S);
            string s2=cut(T);
            return s1==s2?true:false;
        }
    };
    
    cs