标签:
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