๋ฌธ์ œ

https://www.acmicpc.net/problem/2490

์„ค๋ช…

๋ฌธ์ œ ์ œ๋Œ€๋กœ ์•ˆ์ฝ๊ณ  1์ด๋ž‘0์„ ๊ฑฐ๊พธ๋กœ ํŒ์ •ํ•ด๊ฐ€์ง€๊ณ  ์ˆ˜์ •ํ–ˆ์—ˆ์Œ. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž์ฒด๋Š” ์–ด๋ ต์ง€ ์•Š๊ณ  3๊ฐœ์˜ ์ผ€์ด์Šค๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ ์œ„ํ•œ ์ค‘์ฒฉ for๋ฌธ ํ•˜๋‚˜๋ž‘ ๋‹ค์‹œ ๋„, ๊ฐœ, ๊ฑธ, ์œท, ๋ชจ ๋ฅผ ํŒ์ •ํ•˜๊ธฐ ์œ„ํ•œ for๋ฌธ ๋‘๊ฐœ๋กœ ๋‚˜๋‰˜์–ด์กŒ์œผ๋ฉฐ ํŒ์ •์€ switch๋ฌธ์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜์˜€๋‹ค. ์ค‘์ฒฉ for๋ฌธ ์—์„œ ์ž…๋ ฅ์„ ๋ฐ›์œผ๋ฉด์„œ ๋’ค์ง‘์–ด์ง„ ์œท์˜ ๊ฐฏ์ˆ˜๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ƒ›๋‹ค๋Š” ๊ฒƒ ์ œ์™ธํ•˜๊ณ ๋Š” ๋” ์„ค๋ช…ํ•  ๊ฒƒ์ด ์—†์„ ์ •๋„๋กœ ์‰ฌ์šด๋ฌธ์ œ๋‹ค.

์ฝ”๋“œ

#include <stdio.h>

int main() {
    int count[3]={0,0,0};
    
    for (int j=0; j<3; j++)
    {
        for (int i=0; i<4; i++)
        {
            int temp;
            scanf("%d",&temp);
            if(temp == 0)
                count[j]++;
        }
    }
    for (int j=0; j<3; j++)
    {
        switch (count[j]) {
            case 0:
                printf("E");
                break;
            case 1:
                printf("A");
                break;
            case 2:
                printf("B");
                break;
            case 3:
                printf("C");
                break;
            case 4:
                printf("D");
                break;
            default:
                break;
        }
        printf("\n");
    }
    return 0;
}