您的位置:首页 > 其它

UVA 11988(p143)----Broken Keyboard

2016-02-27 13:54 423 查看
#include<iostream>
#include<cstdio>
#include<queue>
#include<cstring>
using namespace std;
char st[100010];
int main()
{
while(scanf("%s",st)!=EOF)
{
int i=0;
deque<int> q;
int l=strlen(st);
while(st[i]=='['||st[i]==']') i++;
q.push_front(i);
while(i<l)
{
if(st[i]=='[')
{
q.push_front(i+1);
st[i]='\0';
}
else
if(st[i]==']')
{
q.push_back(i+1);
st[i]='\0';
}
i++;
}
while(!q.empty())
{
printf("%s",st+q.front());
q.pop_front();
}
printf("\n");
}
return  0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: