ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 20번
    인프런 알고리즘테스트 문제 2020. 8. 30. 17:27
    #include<iostream>
    #include<vector>
    using namespace std;
    
    int result(int a,int b)
    {
    	char A = 'A';
    	char B = 'B';
    	char D = 'D';
    
    
    	if (a == 1 && b == 2)
    	{
    		return B;
    	}
    	else if (a == 1 && b == 3)
    	{
    		return A;
    	}
    	else if (a == 1 && b == 1)
    	{
    		return D;
    	}
    
    
    	if (a == 2 && b == 1)
    	{
    		return A;
    	}
    	else if (a == 2 && b == 3)
    	{
    		return B;
    	}
    	else if (a == 2 && b == 2)
    	{
    		return D;
    	}
    
    
    	if (a == 3 && b == 1)
    	{
    		return B;
    	}
    	else if (a == 3 && b == 2)
    	{
    		return A;
    	}
    	else if (a == 3 && b == 3)
    	{
    		return D;
    	}
    	
    }
    int main() {
    	int N = 0;
    	cin >> N;
    	vector<int> arr(N);
    	vector<int> arr2(N);
    	for (int i = 0; i < 2; i++)
    	{
    		for (int j = 0; j < N; j++)
    		{
    			if (i == 0)
    			{
    				cin >> arr[j];
    			}
    			else if (i == 1)
    			{
    				cin >> arr2[j];
    			}
    		}
    	}
    
    	for (int i = 0; i < N; i++)
    	{
    		cout<<(char)result(arr[i], arr2[i])<<endl;
    	}
    
    }

    '인프런 알고리즘테스트 문제' 카테고리의 다른 글

    22번  (0) 2020.08.31
    21번  (0) 2020.08.30
    19번  (0) 2020.08.29
    18번  (0) 2020.08.29
    17번  (0) 2020.08.29
Designed by Tistory.