杭电 3783 ZOJ (顺序输出)
来源:互联网 发布:淘宝醉清风是真的假的 编辑:程序博客网 时间:2024/05/16 06:49
ZOJ
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1603 Accepted Submission(s): 1141
Problem Description
读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。
Input
题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。
1<=length<=100。
1<=length<=100。
Output
对于每组输入,请输出一行,表示按照要求处理后的字符串。
具体可见样例。
具体可见样例。
Sample Input
ZZOOOJJJZZZZOOOOOJJJZOOOJJE
Sample Output
ZOJZOJOJZOJZOJZOJZOOZOJOJO
Source
浙大计算机研究生复试上机考试-2009年
思路:
求出来三个的个数,然后直接输出即可。
用a,b,c;单独出来更方便
代码如下:
<span style="font-size:14px;">#include<stdio.h>#include<string.h>int main(){ char s[110]; int i; while(gets(s),s[0]!='E') { int a=0,b=0,c=0; for(i=0;i<strlen(s);i++) { if(s[i]=='Z') a++; if(s[i]=='O') b++; if(s[i]=='J') c++; } for(i=0;i<strlen(s);i++)//while(a||b||c) { if(a>0) { printf("%c",'Z'); a--; } if(b>0) { printf("%c",'O'); b--; } if(c>0) { printf("%c",'J'); c--; } } printf("\n"); } return 0;}</span>
0 0
- 杭电 3783 ZOJ (顺序输出)
- ZOJ(杭电3783)
- 杭电3783 ZOJ
- 【杭电】[3783]ZOJ
- ZOJ顺序输出问题
- 按顺序输出ZOJ
- ZOJ输出 【杭电-3783】 附:2009浙大研究生复试题
- zoj系列之杭电3783
- ZOJ问题(杭电3788)
- 杭电 3788 zoj问题
- 杭电3788zoj问题
- 【杭电】[3788]ZOJ问题
- 判断栈输出顺序正确与否(西电OJ题目)
- 【杭电oj】3788 - ZOJ问题(坑)
- 杭电1048--输出输出格式控制
- hdu杭电3788 ZOJ问题
- 杭电 Problem 3788 ZOJ问题
- 杭电2023 求平均成绩(有输出格式)
- MySQL函数之CONCAT
- HDU 2063 过山车
- Listview控件使用技巧大汇总 连载(一)
- 数字电路设计之各种触发器的verilog实现
- 介绍:一款Mathematica的替代开源软件Mathetics
- 杭电 3783 ZOJ (顺序输出)
- cocos2dx 3.0 部分手机scrollView显示异常(裁剪失效)
- 企业文化局
- 传智播客/黑马程序员/JavaEE+Android28期就业班下载地址
- P2P_NAT_UDP
- HDU 2064 汉诺塔III
- VS2010下安装MSDN
- 数字电路设计之奇偶分频的verilog实现
- 云计算/大数据/Hadoop2.0/MongoDB/数据挖掘分析/视频教程