题目描述:
石头剪子布,是一种猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。
蒜头君和花椰妹喜欢玩石头剪子布,他们俩玩了n局游戏,他们把每局情况记在了纸上,但由于n很大很大,所以他们不知道谁赢的次数的更多,现在求助于你,请你编程计算最终谁获胜。
输入格式
第一行一个整数 n(1≤n≤100)。接下来n行,每行两个字母,分别表示蒜头君和花椰妹在这局的情况,其中’S’表示石头,'J’表示剪刀,'B’表示布。
输出格式
如果蒜头君赢的次数更多,输出"suantou";如果花椰妹赢的次数更多,输出"huaye";如果赢的次数一样多,输出"QAQ"。
Sample Input
3
J S
S S
B J
Sample Output
huaye
题目分析:
本题最简单最暴力的方式就是一个一个列举,然后判断谁大谁小就行。
代码如下:
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int suantou=0,huaye=0;
for(int i=1;i<=n;i++)
{
char a,b;
cin>>a>>b;
if(a=='S'&&b=='S')
{
continue;
}
else if(a=='S'&&b=='J')
{
suantou++;
}
else if(a=='S'&&b=='B')
{
huaye++;
}
else if(a=='J'&&b=='J')
{
continue;
}
else if(a=='J'&&b=='B')
{
suantou++;
}
else if(a=='J'&&b=='S')
{
huaye++;
}
else if(a=='B'&&b=='B')
{
continue;
}
else if(a=='B'&&b=='S')
{
suantou++;
}
else if(a=='B'&&b=='J')
{
huaye++;
}
}
if(suantou>huaye)
{
cout<<"suantou";
}
else if(suantou<huaye)
{
cout<<"huaye";
}
else
{
cout<<"QAQ";
}
}