백준 문제풀이/Implementation
[C++] 백준 문제풀이 (Implementation) 2511번 카드놀이
코딩준우
2023. 6. 26. 21:41
https://www.acmicpc.net/problem/2511
2511번: 카드놀이
첫 번째 줄에는 게임이 끝난 후, A와 B가 받은 총 승점을 순서대로 빈칸을 사이에 두고 출력한다. 두 번째 줄에는 이긴 사람이 A인지 B인지 결정해서, 이긴 사람을 문자 A 또는 B로 출력한다. 만약
www.acmicpc.net
//[C++] 백준 문제풀이 (Implementation)
#include <bits/stdc++.h>
int main(){
std::ios_base::sync_with_stdio(false);
std::cin.tie(nullptr);
int A[10];
int B[10];
int a = 0, b = 0;
int lastWin = -1;
for (int i = 0; i < 10; ++i){
std::cin >> A[i];
}
for (int i = 0; i < 10; ++i){
std::cin >> B[i];
}
for (int i = 0; i < 10; ++i){
if (A[i] > B[i]){
a += 3;
lastWin = 1;
}
else if (A[i] < B[i]){
b += 3;
lastWin = 2;
}
else {
++a;
++b;
}
}
std::cout << a << " " << b << "\n";
if (a > b){
std::cout << "A\n";
}
else if (a < b){
std::cout << "B\n";
}
else {
if (lastWin == -1)
std::cout << "D\n";
else if (lastWin == 1){
std::cout << "A\n";
}
else {
std::cout << "B\n";
}
}
return 0;
}