题解 | #点击消除#

点击消除

https://www.nowcoder.com/practice/8d3643ec29654cf8908b5cf3a0479fd5

#include <iostream>
using namespace std;

//1.给两个string ,ret为最终结果;
//2.用string模拟 ret栈的结构,最后直接输出就行,不用逆置了
//3.遍历当str,与ret的前一个比较,相同就不尾插 
int main() 
{
    string str,ret;
    cin >> str;
    ret += str[0];
    for (size_t i = 1;i < str.size(); i++) 
    {
        if(ret[ret.size() - 1] != str[i])
            ret += str[i];
        else   //如果相等 
            ret.pop_back();
    }
    if(ret.size() != 0)
    cout << ret << endl;
    else
    cout << '0' << endl;

    return 0;
}

全部评论

相关推荐

服从性笔试吗,发这么多笔,现在还在发。
蟑螂恶霸zZ:傻 x 公司,发两次笔试,两次部门匹配挂,
投递金山WPS等公司10个岗位 >
点赞 评论 收藏
分享
10-14 13:25
已编辑
门头沟学院 C++
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务