NC15029 吐泡泡

Posted cq.tiancx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NC15029 吐泡泡相关的知识,希望对你有一定的参考价值。

题目:NC15029 吐泡泡 ,哈哈,我们今天来看一道非常简单的题嘛,这是选自牛客上的一道题,好了,我们一起来看看题意吧:

考虑到直接复制题目,或者截屏的方式不是很方便阅读,我就把直接题目链接放下面!
题目传送门: NC15029 吐泡泡

思路:

就用栈模拟一下就是!

我们来看看成功AC的代码吧:

#include<bits/stdc++.h>
using namespace std;
string s;
stack<char> st;
string ans;
int main()
    while(cin>>s)
        for(int i=0;i<s.size();i++)
            if(st.empty()) st.push(s[i]);continue; 
            if(s[i]=='O'&&st.top()=='O') st.pop(); continue;
            if(s[i]=='o'&&st.top()=='o') st.pop();if(!st.empty()&&st.top()=='O') st.pop();else st.push('O');continue;
            st.push(s[i]);
        
        while(!st.empty())
            ans+=st.top();
            st.pop();
        
        reverse(ans.begin(),ans.end());
        cout<<ans<<"\\n";
        ans="";
    
    return 0;


谢谢你的阅读,由于作者水平有限,难免有不足之处,若读者发现问题,还请批评,在留言区留言或者私信告知,我一定会尽快修改的。若各位大佬有什么好的解法,或者有意义的解法都可以在评论区展示额,万分谢谢。
写作不易,望各位老板点点赞,加个关注!

以上是关于NC15029 吐泡泡的主要内容,如果未能解决你的问题,请参考以下文章

一个90年代吐泡泡的游戏

洛谷 P2171 Hz吐泡泡

2018年全国多校算法寒假训练营练习比赛(第二场)A.吐泡泡

牛客练习——吐泡泡(简单的栈的运用题:别被多组输入恶心到了)

吐泡泡(2018年全国多校算法寒假训练营练习比赛(第二场)+栈模拟)+Plug-in(codeforces81A+栈模拟)

题集牛客网·2018年全国多校算法寒假训练营练习比赛(第二场)