• hdu1004Let the Balloon Rise


    #include <iostream>
    #include <cstdio>
    #include <cstring>
    #include <map>
    #include <algorithm>
    
    using namespace std;
    //	2013-08-31 15:48:21	Accepted	1004	0MS	372K	956 B	G++	Achiberx
    int main()
    {
        int n;
        string t;
        map<string, int> mymap;
        map<string, int>::iterator it;
        while(scanf("%d", &n) != EOF && n) {
            mymap.clear();
            for(int i = 0; i < n; i++) {
                cin >> t;
                it = mymap.find(t);
                if(it != mymap.end()) {
                    it->second ++;
                }
                else {
                    mymap[t] = 1;
                   // printf("%d
    ", mymap[t]);
                }
            }
            string res;
            int maxv = 0;
            for(it = mymap.begin(); it != mymap.end(); ++it) {
                if(it->second > maxv) {
                    maxv = it->second;
                    res = it->first;
                }
            }
            cout << res << endl;
        }
        return 0;
    }
    /**
    5
    green
    red
    blue
    red
    red
    3
    pink
    orange
    pink
    0
    **/
  • 相关阅读:
    输出三角行
    练习
    循环
    阶乘
    常量、变量、数据类型 搞错N+1次 累死
    UTF-8
    数据库事务
    Jsp的使用
    Cookie和Session
    请求转发和重定向
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3293878.html
Copyright © 2020-2023  润新知