HDU 3783 ZOJ
2014-07-31 20:47
267 查看
ZOJ
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1665 Accepted Submission(s): 1184
[align=left]Problem Description[/align]
读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。
[align=left]Input[/align]
题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。
1<=length<=100。
[align=left]Output[/align]
对于每组输入,请输出一行,表示按照要求处理后的字符串。
具体可见样例。
[align=left]Sample Input[/align]
ZZOOOJJJ ZZZZOOOOOJJJ ZOOOJJ E
[align=left]Sample Output[/align]
ZOJZOJOJ ZOJZOJZOJZOO ZOJOJO
基础题。
定义三个变量,记录ZOJ 每个字母的个数,之后每输出一个就减一。
#include<stdio.h> #include<string.h> int main() { char s[110]; int a,b,c,lens,i; while(scanf("%s",s)&&s[0]!='E') { lens=strlen(s); a=b=c=0; for(i=0;i<lens;i++) { if(s[i]=='Z') a++; else if(s[i]=='O') b++; else if(s[i]=='J') c++; } for(i=0;i<lens;i++) { if(a) { printf("Z"); a--; } if(b) { printf("O"); b--; } if(c) { printf("J"); c--; } } printf("\n"); } return 0; }
相关文章推荐
- hdu3783 ZOJ字符串处理
- HDU 3783 ZOJ
- HDU 3783 ZOJ
- HDU 3783 ZOJ
- HDU 3783 ZOJ
- HDU3783:ZOJ
- hdu-3783-ZOJ
- HDU 3783 ZOJ
- HDU 3783 ZOJ
- HDU 3783 ZOJ
- hdu 3783 ZOJ
- HDU--3783:ZOJ (水题)
- HDU_3783 ZOJ
- 字符串--hdu--3783--ZOJ
- hdu 3783 ZOJ
- HDU 4430 & ZOJ 3665 Yukari's Birthday(二分+枚举)
- ZOJ问题 HDU - 3788(浙大计算机研究生复试上机考试-2010年 )
- 转 博弈类题目小结(hdu,poj,zoj)
- poj1564 Sum It Up (zoj 1711 hdu 1258) DFS
- ZOJ(杭电3783)