九度OJ-题目1032 ZOJ
来源:互联网 发布:路书app 知乎 编辑:程序博客网 时间:2024/04/29 07:46
题目描述:
读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。
输入:
题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。
1<=length<=100。
输出:
对于每组输入,请输出一行,表示按照要求处理后的字符串。
具体可见样例。
样例输入:
ZZOOOJJJ
ZZZZOOOOOJJJ
ZOOOJJ
E
样例输出:
ZOJZOJOJ
ZOJZOJZOJZOO
ZOJOJO
来源:
2009年浙江大学计算机及软件工程研究生机试真题
#include<stdio.h>#include<string.h>int main(){ char str[100]; int l; int z, o, j; while(scanf("%s", str)!= EOF){ if(str[0]=='E'){ return 0; } z= 0; o= 0; j= 0; l= strlen(str); for(int i= 0; i< l; i++){ if(str[i]=='Z'){ z++; } else if(str[i]=='O'){ o++; } else if(str[i]=='J'){ j++; } } if(z<= o){ if(o<= j){ for(int k= 0; k< z; k++){ printf("ZOJ"); } for(int k= 0; k< o-z; k++){ printf("OJ"); } for(int k= 0; k< j-o; k++){ printf("J"); } } else if(j<= o && j>= z){ for(int k= 0; k< z; k++){ printf("ZOJ"); } for(int k= 0; k< j-z; k++){ printf("OJ"); } for(int k= 0; k< o-j; k++){ printf("O"); } } else if(j<= z){ for(int k= 0; k< j; k++){ printf("ZOJ"); } for(int k= 0; k< z-j; k++){ printf("ZO"); } for(int k= 0; k< o-z; k++){ printf("O"); } } } else if(o<= z){ if(j>= z){ for(int k= 0; k< o; k++){ printf("ZOJ"); } for(int k= 0; k< z-o; k++){ printf("ZJ"); } for(int k= 0; k< j-z; k++){ printf("J"); } } else if(j>= o && j<= z){ for(int k= 0; k< o; k++){ printf("ZOJ"); } for(int k= 0; k< j-o; k++){ printf("ZJ"); } for(int k= 0; k< z-j; k++){ printf("Z"); } } else if(j<= o){ for(int k= 0; k< j; k++){ printf("ZOJ"); } for(int k= 0; k< o-j; k++){ printf("ZO"); } for(int k= 0; k< z-o; k++){ printf("Z"); } } } printf("\n"); memset(str, 0, sizeof(str)); } return 0;}
0 0
- 九度OJ 题目1032:ZOJ
- 九度OJ—题目1032:ZOJ
- 九度OJ 题目1032:ZOJ
- 九度OJ-题目1032 ZOJ
- 九度OJ 题目1006:ZOJ问题
- 九度 oj 题目1006:ZOJ问题
- 九度oj 题目1032:ZOJ 【ZJU2009考研机试题2】
- C ZOJ(九度OJ 1032)
- 题目 1032 ZOJ 九度OnlineJudge
- 九度OJ 题目1029
- 九度OJ 题目1018
- 九度OJ 题目1002
- 九度oj 题目1033:继续xxx定律 ZOJ 【ZJU2009考研机试题3】
- 九度oj 题目1006:ZOJ问题 【ZJU2010考研机试题2】【容易理解混乱】
- 九度OJ 1032:ZOJ (基础题)
- 九度OJ 1006 ZOJ问题
- 九度OJ--1006-ZOJ问题
- 【九度】题目1006:ZOJ问题
- Java中的存储过程
- 小米6渲染图曝光 边框惊艳 国产曲面旗舰要发黑色版
- mysql的建表规范
- iOS学习之iOS沙盒(sandbox)机制和文件操作(一)
- CSS字体水平垂直居中
- 九度OJ-题目1032 ZOJ
- Win64 驱动内核编程-17. MINIFILTER(文件保护)
- 魅族手机安装应用apk失败
- 算法
- vi编辑器简易用法
- 大数乘法
- 地图投影的新猜想
- ThinkPHP源码阅读笔记(1)-入口文件
- intellij idea快捷键设置