๋ฌธ์
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;
}