HDU 3783 ZOJ
时间:2022-05-07
本文章向大家介绍HDU 3783 ZOJ,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
ZOJ
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2779 Accepted Submission(s): 1840
Problem Description
读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。
Input
题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。 1<=length<=100。
Output
对于每组输入,请输出一行,表示按照要求处理后的字符串。 具体可见样例。
Sample Input
ZZOOOJJJ
ZZZZOOOOOJJJ
ZOOOJJ
E
Sample Output
ZOJZOJOJ
ZOJZOJZOJZOO
ZOJOJO
Source
1 #include <bits/stdc++.h>
2 using namespace std;
3 int main()
4 {
5 int len,i;
6 int a=0;
7 int b=0;
8 int c=0;
9 char s[105];
10 while(gets(s)&&(s[0]!='E'))
11 {
12 len=strlen(s);
13 for(i=0;i<len;i++)
14 {
15 if(s[i]=='Z')
16 a++;
17 else if(s[i]=='O')
18 b++;
19 else if(s[i]=='J')
20 c++;
21 }
22 while(a>0||b>0||c>0)
23 {
24 if(a>0)
25 {
26 cout<<'Z';
27 a--;
28 }
29 if(b>0)
30 {
31 cout<<'O';
32 b--;
33 }
34 if(c>0)
35 {
36 cout<<'J';
37 c--;
38 }
39 }
40 cout<<endl;
41 }
42 return 0;
43 }
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法