ZOJ_1032
2015-05-07 17:23
127 查看
题目描述:
读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。
输入:
题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。
1<=length<=100。
输出:
对于每组输入,请输出一行,表示按照要求处理后的字符串。
具体可见样例。
样例输入:
样例输出:
Java语言版本
C语言版本
读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。
输入:
题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。
1<=length<=100。
输出:
对于每组输入,请输出一行,表示按照要求处理后的字符串。
具体可见样例。
样例输入:
ZZOOOJJJ ZZZZOOOOOJJJ ZOOOJJ E
样例输出:
ZOJZOJOJ ZOJZOJZOJZOO ZOJOJO
Java语言版本
package jiudu; import java.util.Scanner; public class zifuchuanpipei_1032 { public static void main(String args[]) { Scanner in = new Scanner(System.in); while (in.hasNext()) { String zoj = in.nextLine(); int z = 0, o = 0, j = 0; if(zoj.equals("E"))break; for (int i = 0; i < zoj.length(); i++) { if (zoj.charAt(i) == 'Z') z++; if (zoj.charAt(i) == 'O') o++; if (zoj.charAt(i) == 'J') j++; } while (z != 0 || o != 0 || j != 0) { if (z > 0) { System.out.print("Z"); z--; } if (o > 0) { System.out.print("O"); o--; } if (j > 0) { System.out.print("J"); j--; } } System.out.println(""); } } }
C语言版本
#include<stdio.h> #include<string.h> int main(){ int i,ZCount,OCount,JCount; char string[1000]; //freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin); while(scanf("%s",string) != EOF && strcmp(string,"E") != 0){ ZCount = 0,OCount = 0,JCount = 0; //统计ZOJ字符的个数 for(i = 0;i < strlen(string);i++){ if(string[i] == 'Z'){ ZCount ++; } else if(string[i] == 'O'){ OCount ++; } else if(string[i] == 'J'){ JCount ++; } } //按ZOJ的顺序输出 for(i = 0;i < ZCount || i < OCount || i < JCount;i++){ if(i < ZCount){ printf("Z"); } if(i < OCount){ printf("O"); } if(i < JCount){ printf("J"); } } printf("\n"); } }
相关文章推荐
- 九度OJ 1032:ZOJ (基础题)
- 题目1032:ZOJ
- 九度oj 题目1032:ZOJ 【ZJU2009考研机试题2】
- 题目1032:ZOJ
- 九度OJ 1032:ZOJ (基础题)
- ZOJ1032 Area 2
- 九度OJ—题目1032:ZOJ
- 1032.ZOJ
- 九度OnlineJudge之1032:ZOJ
- POJ 1265 Area(ZOJ 1032)(pick定理)
- poj 1032 && zoj 1265 Area
- 题目1032:ZOJ
- 题目1032:ZOJ
- 九度OJ—题目1032:ZOJ
- 题目1032:ZOJ
- 九度OJ 题目1032:ZOJ
- zoj1032 Area 2
- 题目1032:ZOJ
- ZOJ 1032 Area 2
- zoj 1032 || poj 1265 Area 2