본문 바로가기
알고리즘

C++ 카드게임

by Chars4785 2018. 12. 20.

문제


10라운드 경기 

A,B 10개 숫자 받아서 각 라운드 마다 비교해서 높은 수 갖고 있는 사람 점수가 올라간다.


10라운드 완료후 가장 높은 점수 갖은 사람 출력


만약 점수 같다면 'D' 출력


입력


6 7 5 1 4 10 2 3 8 9

1 10 2 9 4 8 3 7 5 6


출력


A


입력


1 2 3 4 5 6 7 8 9 10

5 4 3 2 1 10 9 8 7 6


출력


D


#include <iostream>

using namespace std;


int main() {

int num = 10; //수정 가능
int A[num],B[num];

int aValue = 0 ,bValue = 0;
for(int i=0;i<num ;i++)
cin >>A[i];

for(int i=0;i<num ;i++)
cin >>B[i];

for(int i =0;i<num;i++)
{
if(A[i]>B[i])
aValue++;
else if(A[i]<B[i])
bValue++;
}

if(aValue == bValue)
cout<<"D";
else
{
char result = (aValue > bValue) ? 'A' : 'B';
cout<< result;
}

return 0;
}


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

C++ 재귀  (0) 2018.12.24
C++ 뒤집기 ( 2차 배열 함수 파라미터 )  (0) 2018.12.24
C++ 두번째로 작은 수 찾기  (0) 2018.12.20
C++ 소수 뽑기  (0) 2018.12.20
C++ 별찍기  (0) 2018.12.18

댓글