-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
20번 가위바위보 질문있습니다
23.09.15 14:04 작성 조회수 325
0
처음에 아래와 같은 식으로 하드코딩 했는데, out으로 나오는 답이 메모장에 있는 답과 같은데 정답이 아니라고 떠서 질문 남깁니다.
왜 틀린 건지 알 수 있을까요?
#define CRTSECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int n, input;
int a[101], b[101];
scanf("%d", &n);
for (int i = 0; i < n; ++i)
{
scanf("%d", &input);
a[i] = input;
}
for (int i = 0; i < n; ++i)
{
scanf("%d", &input);
b[i] = input;
}
for (int i = 0; i < n; ++i)
{
// a가 가위를 낸 경우
if (a[i] == 1)
{
if (b[i] == 1)
{
printf("D\n");
}
else if (b[i] == 2)
{
printf("B\n");
}
else
{
printf("A\n");
}
}
// a가 바위를 낸 경우
else if (a[i] == 2)
{
if (b[i] == 1)
{
printf("A\n");
}
else if (b[i] == 2)
{
printf("D\n");
}
else
{
printf("B\n");
}
}
// a가 보를 낸 경우
else if (a[i] == 3)
{
if (b[i] == 1)
{
printf("B\n");
}
else if (b[i] == 2)
{
printf("A\n");
}
else
{
printf("D\n");
}
}
}
return 0;
}
답변을 작성해보세요.
답변 1