C์–ธ์–ด

[C] ๋ฐฑ์ค€ 2511๋ฒˆ ๋ฌธ์ œ

adorableco 2021. 10. 3. 12:49
๋ฐ˜์‘ํ˜•

์ •์ˆ˜ํ˜• ๋ฐฐ์—ด A,B๋ฅผ ์„ ์–ธํ•˜๊ณ  ์นด๋“œ ์ˆซ์ž๋ฅผ ์ฐจ๋ก€๋Œ€๋กœ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. 

ํ•œ ๋ผ์šด๋“œ๋งˆ๋‹ค ๋” ํฐ ์ˆซ์ž๋ฅผ ๊ฐ€์ง„ ๊ฒƒ์— 3์ ์„ ๋”ํ•œ๋‹ค. (A๊ฐ€ ํฌ๋‹ค๋ฉด ascore์— +3 ,B๊ฐ€ ํฌ๋‹ค๋ฉด bscore์— +3) 

์ด๋•Œ ์ด์Šน์ ์ด ๊ฐ™์„ ๋•Œ ์ œ์ผ ๋งˆ์ง€๋ง‰์— ์ด๊ธด ์‚ฌ๋žŒ์„ ๊ฒŒ์ž„์˜ ์Šน์ž๋กœ ์ •ํ•ด์•ผํ•˜๋ฏ€๋กœ ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜ chk์— ์ธ๋ฑ์Šค(i)๋ฅผ ๊ณ„์† ์—…๋ฐ์ดํŠธํ•ด๋‘”๋‹ค.

๋™์ ์ด ๋‚˜์˜ฌ ๊ฒฝ์šฐ์—๋Š” ascore๊ณผ bscore์— ๋ชจ๋‘ 1์„ ๋”ํ•˜๊ณ  sum์— ์ธ๋ฑ์Šค i๋ฅผ ๋”ํ•œ๋‹ค. sum์— ์ธ๋ฑ์Šค ์ˆซ์ž๋ฅผ ๋”ํ•˜๋Š” ์ด์œ ๋Š” ๋ชจ๋“  ๋ผ์šด๋“œ์—์„œ ๋น„๊ธฐ๋Š” ๊ฒฝ์šฐ์— sum์€ 45๊ฐ€ ๋˜์•ผํ•จ์„ ์ด์šฉํ•ด์„œ ๋ฌด์Šน๋ถ€์ธ์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒ๋‹จํ•˜๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค.

#include <stdio.h>

int main()
{
    int A[10],B[10];
    int ascore=0,bscore=0;
    int chk = 0,sum = 0;
    
    for (int i = 0; i < 10; i++)
    {
        scanf("%d",&A[i]);
    }
    for (int i = 0; i < 10; i++)
    {
        scanf("%d",&B[i]);
    }
    
    for (int i = 0; i < 10; i++)
    {
        if(A[i]==B[i])
        {
            ascore++;
            bscore++;
            sum+=i;
        }
        else
        {
            (A[i]>B[i])?(ascore+=3):(bscore+=3);
            chk = i;
        }
    }
    
    printf("%d %d\n",ascore,bscore);
    
    if(ascore==bscore)
    {
        if(sum==45)
            printf("D\n");
        else
            printf("%c\n",(A[chk]>B[chk])?'A':'B');
            
    }
    else
        printf("%c\n",(ascore>bscore)?'A':'B');
    return 0;
}
๋ฐ˜์‘ํ˜•