본문 바로가기
문제 해결/BaekJoon

[백준] [C++] 14038번 Tournament Selection

by WSLim_97 2022. 11. 18.
반응형

https://www.acmicpc.net/problem/14038

 

14038번: Tournament Selection

The output will be either 1, 2, 3 (to indicate which Group the player should be placed in) or -1 (to indicate the player has been eliminated).

www.acmicpc.net


코드

#include <iostream>
using namespace std;

int main() {
	int wincount = 0;
	char input;

	for (int i = 0; i < 6; i++) {
		cin >> input;

		if (input == 'W') {
			wincount = wincount + 1;
		}
	}
	switch (wincount) {
	case 6:
	case 5:
		cout << "1";
		break;
	case 4:
	case 3:
		cout << "2";
		break;
	case 2:
	case 1:
		cout << "3";
		break;
	default:
		cout << "-1";
		break;
	}

	return 0;
}

풀이

6번의 게임 중 게임에 이기는 횟수에 따라서 어느 그룹에 속하는지 출력하는 문제이다.

 

char형 문자를 입력받아 'W'가 입력되면 wincount를 1 증가시킨다.

 

switch문을 통해 어느 그룹에 속하는지 출력하고 탈락하면 -1을 출력한다.

반응형