알고리즘
C++ 카드게임
Chars4785
2018. 12. 20. 14:57
문제
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;
}