解题思路:使用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语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:682 |
用筛法求之N内的素数。 (C语言代码)浏览:532 |
【魔板】 (C++代码)浏览:1161 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:447 |
C语言训练-求PI* (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:420 |
简单的a+b (C语言代码)浏览:609 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:634 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言描述if-else if语句)浏览:1069 |
Manchester-数字整除最原始易理解方法浏览:4485 |