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; }