PTA乙级题 1018. 锤子剪刀布 (20)

【题目链接】


#include<stdio.h>
int main()
{
    int n,i,x=0,y=0,z=0,c1=0,j1=0,b1=0,c2=0,j2=0,b2=0;
    scanf("%d\n",&n);
    char a[n],b[n];
    for (i=0;i<n;i++)
    {
        if (i!=n-1)
        scanf("%c%*c%c\n",&a[i],&b[i]);
        else
        scanf("%c%*c%c",&a[i],&b[i]);
    }
    for (i=0;i<n;i++)
    {
        if (a[i]=='C')
        {
            if (b[i]=='C')
            y++;
            if (b[i]=='J')
            {
                x++;
                c1++;
            }
            if (b[i]=='B')
            {
                z++;
                b2++;
            }
        }
        if (a[i]=='J')
        {
            if (b[i]=='C')
            {
                z++;
                c2++;
            }
            if (b[i]=='J')
            y++;
            if (b[i]=='B')
            {
                x++;
                j1++;
            }
        }
        if (a[i]=='B')
        {
            if (b[i]=='C')
            {
                x++;
                b1++;
            }
            if (b[i]=='J')
            {
                z++;
                j2++;
            }
            if (b[i]=='B')
            y++;
        }
    }
    printf("%d %d %d\n%d %d %d\n",x,y,z,z,y,x);
    if (b1<c1)
    {
        if (c1<j1)
        printf("J");
        else
        printf("C");
    }
    else
    {
        if (b1<j1)
        printf("J");
        else
        printf("B");
    }
    printf(" ");
        if (b2<c2)
    {
        if (c2<j2)
        printf("J");
        else
        printf("C");
    }
    else
    {
        if (b2<j2)
        printf("J");
        else
        printf("B");
    }
    return 0;
}