http://acm.hdu.edu.cn/showproblem.php?pid=3783
View Code
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int n,i; int cntZ,cntO,cntJ; int len; char str[200]; while(gets(str)) { if(str[0]=='E')break; len=strlen(str); cntZ=cntO=cntJ=0; for(i=0;i<len;i++) { if(str[i]=='Z')cntZ++; if(str[i]=='O')cntO++; if(str[i]=='J')cntJ++; } for(i=0;i<len;i++) { if(cntZ) { putchar('Z'); cntZ--; } if(cntO) { putchar('O'); cntO--; } if(cntJ) { putchar('J'); cntJ--; } } putchar('\n'); } return 0; }