题目1032:ZOJ
2015-11-27 17:06
316 查看
题目描述: 读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。 输入: 题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。 1<=length<=100。 输出: 对于每组输入,请输出一行,表示按照要求处理后的字符串。 具体可见样例。 样例输入: ZZOOOJJJ ZZZZOOOOOJJJ ZOOOJJ E 样例输出: ZOJZOJOJ ZOJZOJZOJZOO ZOJOJO
#include<iostream>#include<string>using namespace std;int main(){<span style="white-space:pre"> </span>string str;<span style="white-space:pre"> </span>while(cin>>str && str[0] != 'E')<span style="white-space:pre"> </span>{<span style="white-space:pre"> </span>int znum = 0, onum = 0, jnum = 0;<span style="white-space:pre"> </span>for(int i = 0; i < str.size(); i++)<span style="white-space:pre"> </span>{<span style="white-space:pre"> </span>if(str[i] == 'Z')<span style="white-space:pre"> </span>znum++;<span style="white-space:pre"> </span>else if(str[i] == 'O')<span style="white-space:pre"> </span>onum++;<span style="white-space:pre"> </span>else if(str[i] == 'J')<span style="white-space:pre"> </span> jnum++;<span style="white-space:pre"> </span>}<span style="white-space:pre"> </span>for(int j = 0; j < str.size(); j++)<span style="white-space:pre"> </span>{<span style="white-space:pre"> </span>if(znum-- > 0)<span style="white-space:pre"> </span>cout<<"Z";<span style="white-space:pre"> </span>if(onum-- > 0)<span style="white-space:pre"> </span>cout<<"O";<span style="white-space:pre"> </span>if(jnum-- > 0)<span style="white-space:pre"> </span>cout<<"J";<span style="white-space:pre"> </span>}<span style="white-space:pre"> </span>cout<<endl;<span style="white-space:pre"> </span>}<span style="white-space:pre"> </span><span style="white-space:pre"> </span>return 0;}
相关文章推荐
- Windows 静态库
- IOS消息推送。
- 无法向会话状态服务器发出会话状态请求
- MySQL优化之BTree索引使用规则
- 图像处理
- [转]Linux内核源码详解--iostat
- Dijkstra(变形) POJ 1797 Heavy Transportation
- 使用Memcached提高.NET应用程序的性能
- 页面中如何让标点不出现在行首
- Handler, Loop, MessageQueue的工作原理
- 我们正处于一个绝佳的时期-工业4.0感受
- POJ1836 双向LIS
- Linux多线程与同步
- 基于OCS实现高速缓存
- savedInstanceState吐血详解
- LAMP一体环境快速安装
- Eclipse配置Tomcat服务器
- clientX,pageX,screenX,offsetLeft,scrollTop
- Photoshop投影与CSS中box-shadow的转换
- Android自助餐之SQLite