#引子
相信你注意到了标题中数组二字被标识了引号,也相信你肯定看到过相应的笔试题。题目中总是会出现集合
或数组
等字样,然后给出输入输出示例,最典型的输入示例是这样的:
1, 2, 3, 5, 6, 7, 88, 8, 3
如果我们仔细审阅题目的话,会发现它的核心在于统计次数,那么就会察觉诸如集合
之类的词可能是给我们埋下的坑,因为你需要根据测试数据的输入将它存储到对应的数据结构中。而这其中有需要判断有效元素,这样可能不好操作,而且对输入的适应性不强,毕竟数组元素的类型必须是一致的。
如果最开始让你看上面这一串示例,你会觉得它是什么类型?没错,它就是字符串,那么测试用例输入的字符流就可以用字符串来存储!
#解决
先上一段C++
代码完成这一任务,质量可能不高,权当是抛砖引玉:
#include <iostream>
#include <vector>
#include <string>
#include <map>
using namespace std;
<