HDOJ题目3783 ZOJ(水题)

ZOJ

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1639    Accepted Submission(s): 1169


Problem Description
读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。
 

Input
题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。
1<=length<=100。
 

Output
对于每组输入,请输出一行,表示按照要求处理后的字符串。
具体可见样例。
 

Sample Input

ZZOOOJJJ ZZZZOOOOOJJJ ZOOOJJ E
 

Sample Output

ZOJZOJOJ ZOJZOJZOJZOO ZOJOJO
 

Source
浙大计算机研究生复试上机考试-2009年
 


题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3783

AC代码

#include
#include
int main()
{
	char s[1000];
	while(scanf("%s",s)!=EOF)
	{
		int c1=0,c2=0,c3=0,len,i;
		if(!strcmp(s,"E"))
			break;
		len=strlen(s);
		for(i=0;i0)
			{
				printf("Z");
				c1--;
			}
			if(c2>0)
			{
				printf("O");
				c2--;
			}
			if(c3>0)
			{
				printf("J");
				c3--;
			}
		}
		printf("\n");
	}
}


 

你可能感兴趣的:(水题)