반응형
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을 출력한다.
반응형
'문제 해결 > BaekJoon' 카테고리의 다른 글
[백준] [C++] 15000번 CAPS (0) | 2022.11.18 |
---|---|
[백준] [C++] 14681번 사분면 고르기 (0) | 2022.11.18 |
[백준] [C++] 13752번 히스토그램 (0) | 2022.11.18 |
[백준] [C++] 11654번 아스키 코드 (0) | 2022.11.18 |
[백준] [C++] 11367번 Report Card Time (0) | 2022.11.18 |