hrbustoj I.行编辑器(2016级新生程序设计全国邀请赛)
来源:互联网 发布:智能机器人编程 编辑:程序博客网 时间:2024/06/10 17:20
Description
这次我们要写一个简单的行编辑器,当按下‘#’时代表按下了一次退格符,当按下‘@’时代表一个退行符(使当前行的字符全部无效)。例如,假设从终端接收了这样的两行字符:
Whil#lr#e(s#*s)
outcha@putchar(*s=#++)
则实际有效的是下列两行:
While(*s)
putchar(*s++)
请你编写一个程序,输出实际有效的字符串。
Input第一行是一个整数T,表示测试数据组数。
接下来每行为一个字符串(不含空格和任何空白),表示输入的原始字符串
输出最终的正确字符串。
Sample Input2
Whil#lr#e(s#*s)
outcha@putchar(*s=#++)
While(*s)
putchar(*s++)
#include<iostream>#include<algorithm>#include<cstdio>#include<cstring>#include<cstdlib>using namespace std;int main(){int T;cin>>T;while(T--){string s;cin>>s;int begin=-1;for(int i=0;i<s.size();i++){if(s[i]=='@') begin=i; }for(int j=begin+1;j<s.size();j++){if(s[j+1]!='#') {if(s[j]=='#') continue;cout<<s[j];}}cout<<endl;}return 0;}
0 0
- hrbustoj I.行编辑器(2016级新生程序设计全国邀请赛)
- hrbustoj.G.FBI Tree(2016级新生程序设计全国邀请赛 )
- 哈工大- 2016级新生程序设计全国邀请赛 行编辑器
- 哈尔滨理工大学2016级新生程序设计全国邀请赛
- hrbustojK.小明和字符串(2016级新生程序设计全国邀请赛 )
- 哈工大-2016级新生程序设计全国邀请赛 小明和字符串
- 哈工大-2016级新生程序设计全国邀请赛 棋盘村
- hrbustojA.棋盘村(2016级新生程序设计全国邀请赛 )
- 2016级新生程序设计全国邀请赛个人题解 [未完待续..]
- 2017年“嘉杰信息杯” 中国大学生程序设计竞赛全国邀请赛:I— Strange Optimization
- 第十届浙江省程序设计竞赛 && 南京全国邀请赛总结
- 哈尔滨理工大学软件学院ACM程序设计全国邀请赛
- 哈尔滨理工大学软件学院ACM程序设计全国邀请赛【不断更新】
- Contest1086 - 哈尔滨理工大学软件学院ACM程序设计全国邀请赛
- 哈尔滨理工大学软件学院ACM程序设计全国邀请赛
- 哈尔滨理工大学软件学院ACM程序设计全国邀请赛 C Coin
- 2017国际大学生程序设计大赛全国邀请赛(陕西)小结
- 2016码农谷全国大学生程序设计邀请赛
- linux下rm和rmdir的区别和使用
- const使用总结
- 英伟达林耀南:如何用5大技术让VR产品告别体验差?
- Linux chmod opendir readdir closedir
- Disconf core中.project源码
- hrbustoj I.行编辑器(2016级新生程序设计全国邀请赛)
- Spring+Mybatis整合过程中的问题
- 9.编译uboot及SI的基本使用
- USB2.0协议概述
- 教我如何不想她
- 懒加载
- weka链接mysql数据库
- RLC matlab/simulink
- 软件测试(第2版)_Paul学习06_03——Ch6等价类测试_03