标签:
| input | output |
|---|---|
7 Emperor Penguin Macaroni Penguin Little Penguin Emperor Penguin Macaroni Penguin Macaroni Penguin Little Penguin |
Macaroni Penguin |
题意:统计三个字符串那个出现得最多。
解析:由于每个字符串中间有空格,所以可以用gets直接读取整个字符串,也可以用scanf或cin把它分成两个部分来读。
AC代码:
#include <cstdio>
#include <iostream>
using namespace std;
int main(){
#ifdef sxk
freopen("in.txt", "r", stdin);
#endif //sxk
string s, ss;
int n, e, m, l;
while(cin>>n){
e = m = l = 0;
for(int i=0; i<n; i++){
cin>>s>>ss;
if(s[0] == 'E') e ++;
else if(s[0] == 'M') m ++;
else l ++;
}
if(e > m && e > l) puts("Emperor Penguin");
else if(m > e && m > l) puts("Macaroni Penguin");
else puts("Little Penguin");
}
return 0;
}
标签:
原文地址:http://blog.csdn.net/u013446688/article/details/44117127