기타등등/알고리즘 기록

[C++]가위바위보

CodeJB 2021. 6. 19. 19:44

#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