HDU 3783 ZOJ

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;

}

你可能感兴趣的:(HDU)