CodingTest Exam/[C++] Algorithm Study

21. 카드 게임 (it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비) ★☆☆☆☆

HongongHB 2023. 7. 23. 12:46

#include<stdio.h>


int a[10];
int b[10];
int main()
{
	for(int i = 0; i < 10; i++)
		scanf("%d", &a[i]);
	for(int i = 0; i < 10; i++)
		scanf("%d", &b[i]);
		
	int flag = 0;
	int value_a = 0;
	int value_b = 0;
	for(int i = 0; i < 10; i++)
	{
		if(a[i] == b[i])
		{
			value_a++;
			value_b++;
		}
		else if(a[i] > b[i])
		{
			value_a += 3;
			flag = -1;
		}
		else if(a[i] < b[i])
		{
			value_b += 3;
			flag = 1;
		}
	}
	
	printf("%d %d\n", value_a, value_b);
	
	if(value_a == value_b)
	{
		if(flag == 0)
			printf("D");
		else if(flag == -1)
			printf("A");
		else
			printf("B");
	}
	else if(value_a > value_b)
		printf("A");
	else
		printf("B");
		
	return 0;
}

!! 실수한 점 !!

- scanf()로 입력받을 때 &a가 아닌 &a[i]임을 잊지말자...