• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

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

답변을 작성해보세요.

0

안녕하세요^^

제 컴퓨터에서 채점해보니 100점이 나오는 코드입니다.

섬세한 늑대님의 프로필

섬세한 늑대

2023.09.19

감사합니다:)