-
백준 2511번: 카드놀이구현(Implementation) 2019. 1. 20. 16:14반응형
https://www.acmicpc.net/problem/2511
1. 문제
2. 알고리즘
키워드 - 구현
승자에게 각각 3점을 부여, 비긴 경우에는 각각 1점 부여
점수가 같은 경우 마지막에 이긴 사람이 승자
3. 코드
#include <iostream> #include <sstream> #include <string> #include <algorithm> #include <functional> #include <vector> #include <list> #include <queue> #include <deque> #include <map> #include <set> #include <stack> #include <cstring> using namespace std; #define MAX_SIZE 100 #define INF 0x7fffffff #define CENDL "\n" #define ll long long int main() { std::ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int score_a[10]; int score_b[10]; for(int i=0; i<10; i++) { cin >> score_a[i]; } for(int i=0; i<10; i++) { cin >> score_b[i]; } int a_win = 0; int b_win = 0; int lasw_win = 0; for(int i=0; i<10; i++) { if (score_a[i] > score_b[i]) { a_win+=3; lasw_win = 0; } else if(score_a[i] < score_b[i]) { b_win+=3; lasw_win = 1; } else if(score_a[i] == score_b[i]) { a_win+=1; b_win+=1; } } cout << a_win << " " << b_win << CENDL; if (a_win > b_win) { cout << "A" << CENDL; } else if(a_win < b_win) { cout << "B" << CENDL; } else if(a_win == 10 && b_win == 10) cout << "D" << CENDL; else { if (lasw_win == 0) { cout << "A" << CENDL; } else { cout << "B" << CENDL; } } return 0; }
반응형'구현(Implementation)' 카테고리의 다른 글
백준 15969번: 행복 (0) 2020.11.28 Angry Professor (0) 2019.04.18 백준 13701번: 중복 제거 (0) 2019.01.14 백준 10984번: 내 학점을 구해줘 (0) 2019.01.14 백준 1267번: 핸드폰 요금 (0) 2018.10.22