A,B 두 사람이 가위바위보 게임을 한다. 총 N번의 게임을 하며 A가 이기면 A를 출력하고, B가 이기면 B를 출력한다. 비길 경우에는 D를 출력한다.
가위, 바위, 보의 정보는 1: 가위, 2: 바위, 3: 보로 정한다.
두 사람의 각 회의 가위, 바위, 보 정보가 주어지면 각 회를 누가 이겼는지 출력하는 프로그램을 작성하세요.
첫 번째 줄에 게임 횟수인 자연수 N(1<=N<=100)이 주어진다.
두 번째 줄에 A가 낸 가위, 바위, 보 정보가 N개 주어진다.
세 번째 줄에 B가 낸 가위, 바위, 보 정보가 N개 주어진다.
5
2 3 3 1 3
1 1 2 2 3
각 줄에 각 회의 승자를 출력한다. 비겼을 경우는 0을 출력한다.
A
B
A
B
D
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n;
vector<int> a;
vector<int> b;
cin >> n;
for (int i = 0; i < n; i++)
{
int x;
cin >> x;
a.push_back(x);
}
for (int i = 0; i < n; i++)
{
int x;
cin >> x;
b.push_back(x);
}
for (int i = 0; i < a.size(); i++)
{
if (a[i] == b[i]) cout << "D\n";
else if (a[i] == 1 && b[i] == 2 || a[i] == 3 && b[i] == 1 || a[i] == 2 && b[i] == 3) cout << "B\n";
else cout << "A\n";
}
}