解题思路:使用unordered_map统计每种颜色气球出现的次数,输出出现次数最多的气球颜色。
注意事项:
参考代码:
#include<iostream> #include<string> #include<unordered_map> using namespace std; int main() { int n; while (cin >> n) { if (!n) break; unordered_map<string, int> map; while (n--) { string s; cin >> s; if (map.find(s) != map.end()) map[s]++; else map[s] = 0; } auto ans = map.begin(); for (auto it = map.begin(); it != map.end(); ++it) { if (it->second > ans->second) { ans = it; } } cout << ans->first << endl; } return 0; }
0.0分
0 人评分
【数组的距离】 (C语言代码)浏览:741 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1817 |
printf基础练习2 (C语言代码)浏览:646 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:549 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:787 |
打印十字图 (C语言代码)浏览:2710 |
局部变量作函数返回值的问题浏览:981 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:690 |
C二级辅导-统计字符 (C语言代码)浏览:481 |
小O的乘积 (C语言代码)浏览:1014 |