Little Jay

[C++] 백준 2511번 카드놀이 본문

알고리즘/BOJ

[C++] 백준 2511번 카드놀이

Jay, Lee 2021. 3. 6. 17:23

약간은 짜증났던 문제?

당연히 A,B의 승리만 계산하면 되는건줄 알았는데

비겨도 A,B의 승리는 존재하고,

전부다 비길 때를 고려해야하는?

그래서 3번 틀림......

#include <iostream>
using namespace std;

int main() {

	int arr1[10];
	int arr2[10];
	int aPoint = 0, bPoint = 0;
	char win = 'D';

	for (int i = 0; i < 10; i++) {
		cin >> arr1[i];
	}
	for (int i = 0; i < 10; i++) {
		cin >> arr2[i];
	}

	for (int i = 0; i < 10; i++) {
		if (arr1[i] > arr2[i]) {
			aPoint += 3;
			win = 'A';
		}
		else if (arr1[i] == arr2[i]) {
			aPoint++;
			bPoint++;
		}
		else {
			bPoint += 3;
			win = 'B';
		}
	}
	cout << aPoint << " " << bPoint << "\n";
	if (aPoint > bPoint) {
		cout << 'A';
	}
	else if (aPoint < bPoint) {
		cout << 'B';
	}
	else {
		cout << win;
	}
	cout << "\n";

	return 0;
}

'알고리즘 > BOJ' 카테고리의 다른 글

[C++] 백준 14656번 조교는 새디스트야!!  (0) 2021.03.06
[C++] 백준 2566번 최댓값  (0) 2021.03.06
[C++] 백준 2587번 대표값2  (0) 2021.03.05
[C++] 백준 2750번 수 정렬하기  (0) 2021.03.05
[C++] 백준 2593번 대표값  (0) 2021.03.04
Comments