HDU 3783 ZOJ

原题链接

简单题。

附ac代码:

#include <stdio.h>
#include <string.h>
#define MAX 101
char BUF[MAX];

int main(){
	int z, o, j, len, lens;
	while(scanf("%s", BUF), BUF[0] != 'E'){
		z = o = j = 0;
		lens = len = strlen(BUF);
		while(len--){
			switch(BUF[len]){
				case 'Z': ++z; break;
				case 'O': ++o; break;
				case 'J': ++j; break;
			}
		}
		while(lens--){
			if(z) putchar('Z'), --z;
			if(o) putchar('O'), --o;
			if(j) putchar('J'), --j;
		}
		puts("");
	}
	return 0;
}


posted on 2014-02-13 14:37  长木Qiu  阅读(122)  评论(0编辑  收藏  举报