题目来源
code[vs]4650 破损的键盘
http://codevs.cn/problem/4650
思路
直接用string类型模拟就好了。。。
string大法好。。。
(我不会说因为我多组数据输出答案没换行卡了十分钟TAT)
代码(c++)
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int he,en,ne[10010],c=1;
string s,x="";
int main()
{
while(cin>>s)
{
string ans="";
int i=0;
while(i<s.size())
{
while(s[i]!='['&&s[i]!=']'&&i<s.size())
{
x+=s[i];
++i;
}
if(c==1)
ans=x+ans;
else
ans=ans+x;
x="";
if(i==s.size())
break;
if(s[i]=='[')
c=1;
else
c=2;
++i;
}
cout<<ans<<endl;
}
return 0;
}