题目 1032 ZOJ 九度OnlineJudge
2015-03-23 20:26
232 查看
题目描述:
读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。
输入:
题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。
1<=length<=100。
输出:
对于每组输入,请输出一行,表示按照要求处理后的字符串。
具体可见样例。
样例输入:
样例输出:
读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。
输入:
题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。
1<=length<=100。
输出:
对于每组输入,请输出一行,表示按照要求处理后的字符串。
具体可见样例。
样例输入:
ZZOOOJJJ ZZZZOOOOOJJJ ZOOOJJ E
样例输出:
ZOJZOJOJ ZOJZOJZOJZOO ZOJOJO
#include <stdio.h> #include <string.h> //using namespace std; int main() { int i,z,o,j; char str[1000]; while (scanf("%s",str)!=EOF&&strcmp(str,"E")!=0) //strcmp(str1,str2) 将str1和str2按字典顺序逐个比较。相同时为0; { i=0;z=0;o=0;j=0; for (i;i<strlen(str);i++) { if (str[i]=='Z') { z++; } if (str[i]=='O') { o++; } if (str[i]=='J') { j++; } } for (i=0;(i<z)||(i<o)||(i<j);i++) { if (i<z) { printf("Z"); } if (i<o) { printf("O"); } if (i<j) { printf("J"); } } printf("\n"); } return 0; } /************************************************************** Problem: 1032 User: Carvin Language: C++ Result: Accepted Time:0 ms Memory:1020 kb ****************************************************************/
相关文章推荐
- 题目 1026 又一版 A+B 九度Online Judge
- 题目1018 统计学生成绩 九度OnlineJudge
- 九度OJ 题目1032:ZOJ
- 题目 1010 A + B 九度Online Judge
- 题目 1045 百鸡问题 九度Online Judge
- 题目 1003 A+B 九度Online Judge
- 题目 1063 整数和 九度Online Judge
- 题目1064 反序数 九度Online Judge
- 题目 1438 求两个数的最小公倍数 九度Online Judge
- 九度oj 题目1032:ZOJ 【ZJU2009考研机试题2】
- 题目 1049 字符串去特定字符 九度Online Judge
- 题目 1062 分段函数 九度Online Judge
- 题目1065 输出梯形 九度Online Judge
- LeetCode Online Judge 题目C# 练习 - Edit Distance
- LeetCode Online Judge 题目C# 练习 - Length of Last Word
- LeetCode Online Judge 题目C# 练习 - Word Search
- LeetCode Online Judge 题目C# 练习 - Binary Tree Level Order Traversal II
- 九度OJ—题目1032:ZOJ
- 九度OJ—题目1032:ZOJ
- 九度OnlineJudge之1032:ZOJ