侧边栏壁纸
  • 累计撰写 192 篇文章
  • 累计创建 2 个标签
  • 累计收到 87 条评论

【题解】【上海】【混乱的文本】

Allen Best
2023-08-02 / 0 评论 / 0 点赞 / 34 阅读 / 379 字
温馨提示:
本文最后更新于 2023-08-02,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
#include<bits/stdc++.h>
using namespace std;
string s;
string ans;
string tmp;
int main() {
    cin >> s;
    ans = "";
    tmp = "";
    int len = s.size();
    int flag = 0;
    for(int i = 0; i < len; i++) {
        if (s[i] == '[' || s[i] == ']') {
            if (flag == 0) {
                ans += tmp;
            } else {
                ans = tmp + ans;
            }
            tmp="";
            if (s[i] == '[')
                flag = 1;
            else
                flag = 0;
        } else {
            tmp += s[i];
        }
    }
    if (flag == 0) {
        ans += tmp;
    } else {
        ans = tmp + ans;
    }
    cout<<ans;
    return 0;
}
0

评论区