九度OnlineJudge之1032:ZOJ
- 题目描述:
- 
读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。
- 输入:
- 
题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。
 1<=length<=100。
- 输出:
- 
对于每组输入,请输出一行,表示按照要求处理后的字符串。
 具体可见样例。
- 样例输入:
- 
ZZOOOJJJ 
 ZZZZOOOOOJJJ
 ZOOOJJ
 E
- 样例输出:
- 
ZOJZOJOJ 
 ZOJZOJZOJZOO
 ZOJOJO
//晚上太无聊了,做了一题水题
#include <iostream>
#include <string> using namespace std; int main()
{
string str;
while(cin>>str,str!="E")
{ int a=0,b=0,c=0;
for(string::iterator it=str.begin();it!=str.end();++it)
{
if(*it=='Z') ++a;
if(*it=='O') ++b;
if(*it=='J') ++c;
}
int total = a+b+c;
for (int i=0;i<total;++i)
{
if(a>0)
{
cout<<"Z";
--a;
}
if(b>0)
{
cout<<"O";
--b;
}
if (c>0)
{
cout<<"J";
--c;
}
} cout<<endl;
}
//system("PAUSE");
return 0;
}
九度OnlineJudge之1032:ZOJ的更多相关文章
- 九度OJ—题目1032:ZOJ
		题目描写叙述: 读入一个字符串.字符串中包括ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出.当某个字符用完时,剩下的仍然依照ZOJ的顺序输出. 输入: 题目包括多组用例,每组用例占一行,包括ZOJ ... 
- 九度OJ 1006:ZOJ问题 (递归)
		时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:18621 解决:3197 题目描述: 对给定的字符串(只包含'z','o','j'三种字符),判断他是否能AC. 是否AC的规则如下: 1. ... 
- 九度OnlineJudge之1001:A+B for Matrices
		题目描述: This time, you are supposed to find A+B where A and B are two matrices, and then count the num ... 
- 九度OnlineJudge之1021:统计字符
		题目描述: 统计一个给定字符串中指定的字符出现的次数. 输入: 测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串.注 ... 
- 九度OnlineJudge之1012:畅通工程
		题目描述: 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路 ... 
- 九度OnlineJudge之1022:游船出租
		题目描述: 现有公园游船租赁处请你编写一个租船管理系统.当游客租船时,管理员输入船号并按下S键,系统开始计时:当游客还船时,管理员输入船号并按下E键,系统结束计时.船号为不超过100的正整数. ... 
- 九度OnlineJudge之1023:EXCEL排序
		题目描述: Excel可以对一组纪录按任意指定列排序.现请你编写程序实现类似功能. 对每个测试用例,首先输出1行“Case i:”,其中 i 是测试用例的编号(从1开始).随后在 N ... 
- 九度OnlineJudge之1017:还是畅通工程
		题目描述: 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离.省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可 ... 
- 九度OnlineJudge之1014:排名
		题目描述: 今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑每题的分值,所以并不是最后的排名.给定录取分数线,请你写程序找出最后通过分数线的考生,并将他 ... 
随机推荐
- Android学习总结——本地广播机制
			为了简单解决广播的安全性问题,Android引入了一套本地广播机制,使用这个机制发出的广播只能在程序的内部进行传递,只能接受来自本应用程序发出的广播.否则当我们发送一些携带关键数据的广播可能被截获,一 ... 
- 【SVN Working copy is too old (format 10, created by Subversion 1.6)】解决方式
			SVN同步或者提交的时候出现类似错误信息: The working copy needs to be upgraded svn: Working copy 'D:\adt-bundle-windows ... 
- Flashback Query(函数示例)
			Flashback Query 函数,存储过程,包,触发器等对象Flashback Drop 可以闪回与表相关联的对象, 如果是其他的对象,比如function,procedure,trigger等. ... 
- stm32之通用定时器TIM
			STM32系列的CPU,有多达8个定时器: 1.其中TMI1和TIM8是能够产生三对PWM互补输出的高级定时器,常用于三相电机的驱动:它们的时钟有APB2的输出产生: 2.其它6个为普通定时器,时钟由 ... 
- Js异步级联选择框实践方法
			HTML: <li> <span>所在地区:</span> <select name="prov" id="ddl_prov&q ... 
- JS软键盘代码
			页面代码如下: <HTML> <HEAD> <TITLE>一个不错的js软键盘代码</TITLE> <meta http-equiv=" ... 
- Linux进程控制——exec函数族
			原文:http://www.cnblogs.com/hnrainll/archive/2011/07/23/2114854.html 1.简介 在Linux中,并不存在exec()函数,exec指的是 ... 
- 关于自定义UICollectionViewLayout的一点个人理解<一>
			自定义UICollectionView,主要会用到以下几个方法: - (void)prepareLayout; 第一次加载layout.刷新layout.以及- (BOOL)shouldInvalid ... 
- (转) Functions
			Functions Functions allow to structure programs in segments of code to perform individual tasks. In ... 
- 关于《Cocos2d-x建工程时避免copy文件夹和库》的更新
			在前几篇博文中大概了解了Cocos2d-x引擎的基本结构后打算开始实际操作,便在网上转载了一篇关于VS新建Cocos2d-x项目的文章.今天实际操作的时候发现博主使用的引擎版本和我的不一致(<C ... 
