반응형
2503번: 숫자 야구
첫째 줄에는 민혁이가 영수에게 몇 번이나 질문을 했는지를 나타내는 1 이상 100 이하의 자연수 N이 주어진다. 이어지는 N개의 줄에는 각 줄마다 민혁이가 질문한 세 자리 수와 영수가 답한 스트
www.acmicpc.net
[ 한국정보올림피아드 2008년 지역본선 초등부 3번 숫자 야구 입출력 데이터 ]
[ 한국정보올림피아드 2008년 지역본선 초등부 3번 숫자 야구 소스 코드 ]
#include <stdio.h>
struct cc
{
int a,b,c;
int strike,ball;
}data[105];
int main()
{
int n, i, j, l;
int s, x, a, b, cnt=0;
scanf("%d", &n);
for(i=0;i<n;i++)
{
scanf("%d", &x);
scanf("%d %d", &data[i].strike, &data[i].ball);
data[i].a=x/100;
data[i].b=(x%100)/10;
data[i].c=(x%100)%10;
}
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
if(i!=j){
for(l=1;l<=9;l++){
if(i!=l && j!=l){
for(s=0;s<n;s++){
a=0; b=0;
if(data[s].a==i) a++;
if(data[s].b==j) a++;
if(data[s].c==l) a++;
if(data[s].a==j || data[s].a==l) b++;
if(data[s].b==i || data[s].b==l) b++;
if(data[s].c==i || data[s].c==j) b++;
if(a!=data[s].strike || b!=data[s].ball)
break;
}
if(s==n) cnt++;
}
}
}
}
}
printf("%d", cnt);
return 0;
}
반응형
'백준 문제풀이' 카테고리의 다른 글
백준 2504번 - 괄호의 값 (0) | 2021.04.16 |
---|---|
백준 2568번 2565번 - 전깃줄 (0) | 2021.04.16 |
백준 2591번 - 숫자 카드 (0) | 2021.04.15 |
백준 2607번 - 비슷한 단어 (0) | 2021.04.14 |
백준 17608번 - 막대기 (0) | 2021.03.28 |