UVa11988
来源:互联网 发布:杭州网络推广公司排名 编辑:程序博客网 时间:2024/06/17 02:16
/*
关键是理解home和end的作用,home是在最前面插入字符,end是在最后输入字符。
因此设置两个string,beg和end分别是在前面插入字符串和在最后插入字符串
home表示在在最前面插入还是在最后插入。
*/
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<string>
#include<vector>
#include<set>
#include<string.h>
#include<math.h>
#include<queue>
#include<stack>
#include<unordered_map>
using namespace std;
const int maxn=100000+5;
char s[maxn];
int main(){
while(scanf("%s",s)!=EOF){
bool home=false;
int n=strlen(s);
string beg,end;
for(int i=0;i<n;++i){
if(isalpha(s[i])||s[i]=='_'){
if(home)beg.push_back(s[i]);
else end.push_back(s[i]);
}else{
end=beg+end;
beg.clear();
home=(s[i]=='[');
}
}
cout<<beg+end<<endl;
}
return 0;
}
阅读全文
0 0
- uva11988
- uva11988
- UVA11988
- UVA11988
- UVa11988
- UVa11988
- UVa11988
- uva11988
- UVA11988
- uva11988(链表)
- uva11988 链表
- 链表指针uva11988
- UVA11988 Broken Keyboard
- uva11988 broken keyboard
- UVA11988 Broken Keyboard 链表
- UVa11988(linked list)
- Uva11988 Broken Keyboard
- 数组链表-----uva11988
- 一分钟了解“Matlab画三维空间中的点scatter3”
- AM3354增加DS18B20
- maven向本地仓库导入第三方jar包
- R语言与Python细节上的混淆
- ASP.NET sqlserver 数据转为横向显示
- UVa11988
- java学习【web基础-css入门】
- JavaScript判断客户端是否是iOS或者Android手机移动端
- Rxjava +EventBus 数据库的异步操作和界面的刷新
- Java开发中的23种设计模式详解
- [奇技淫巧] Android 4.4 5.0 6.0 另一种思路的沉浸式状态栏
- Linux的Yum问题
- HTML5 CSS3 诱人的实例 :canvas 模拟实现电子彩票刮刮乐
- Oracle APEX 报错List of Values not supported for this type