#include <iostream>
#include <stdio.h>
//1:가위 2:바위 3:보
int main() {
int n, i, a[101], b[101];
scanf("%d",&n);
for(i = 1; i<=n; i++){
scanf("%d", &a[i]);
}
for(i = 1; i<=n; i++){
scanf("%d", &b[i]);
}
for(i = 1; i<=n; i++){
if(a[i] == b[i]) printf("D\n");
else if(a[i]==1 && b[i] == 3) printf("A\n");
else if(a[i]==2 && b[i] == 1) printf("A\n");
else if(a[i]==3 && b[i] == 2) printf("A\n");
else printf("B\n");
}
return 0;
}
성찰
- 간혹 조건문을 사용할때 조건을 어떻게 주어야 효율적일지 햇깔릴 때가 있다.
- 승자,패자,동점을 다루는 경우의 조건문에 대해서는 반복적으로 연습해줄 필요가 있다.
- https://codejb.tistory.com/68 다음 문제에서 한번 더 다룬다.
'기타등등 > 알고리즘 기록' 카테고리의 다른 글
[C++] 온도의 최대값 (0) | 2021.06.19 |
---|---|
[C++]카드게임 (0) | 2021.06.19 |
[C++]분노 유발자 (0) | 2021.06.19 |
[C++]층간소음 (0) | 2021.06.19 |
[C++] 아나그램 (0) | 2021.06.18 |