close
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <list> #include <iostream>
using namespace std;
list<char> text;
list<char>::iterator it=text.begin();
int main()
{
    char input[100001];
    while(scanf("%s",input)!=EOF)
    {
        int length = strlen(input);         text.clear();
        it = text.begin();
        for(int i=0; i<length; i++)
        {
            if(input[i]=='[')it=text.begin();
            else if(input[i]==']')it=text.end();
            else
            {
                text.insert(it,input[i]);
            }
        }
        for(it=text.begin(); it!=text.end(); it++) printf("%c",*it);
        printf("\n");
    }
    return 0;
}
#<list> 型態的應用
arrow
arrow
    文章標籤
    list
    全站熱搜
    創作者介紹
    創作者 Nate_Tang 的頭像
    Nate_Tang

    Nate - life is tough,but I'm tougher

    Nate_Tang 發表在 痞客邦 留言(0) 人氣()