c++ - 在字符串 vector 中查找字母数 C++

标签 c++ vector

我有一个字符串 vector 例子: 德夫 埃德夫 联邦调查局 头皮

我想遍历列表并计算每个字母出现的次数

例如这封信 d出现5次 e出现5次 f出现5次 h出现1次

到目前为止我还没有任何代码,但我正在尝试先看看如何用逻辑来做到这一点。

我正在尝试编码,但不知道从哪里开始。

我想我可以将每个字母存储到一个字符串中。 字符串将是 {dedfeedffedfhedf}

然后取出字符串并计算该字符串中的每次字母 但这是我遇到问题的地方。有什么想法吗?

任何建议也将不胜感激。

谢谢

最佳答案

一般算法可能是:

create empty array/map/storage container for counting
for each string in the vector
   for each character in the string
       counter[character] += 1

关于c++ - 在字符串 vector 中查找字母数 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9088033/

相关文章:

java - 具有 O(m (log n + log m)) 时间复杂度的算法,用于在每行排序的 n*m 矩阵中查找第 k 个最小元素?

c++ - Lapack 例程 dstev 中的段错误

java - 将点移离另一个点

c++ - 将旧 vector 设置为新 vector

c++ - 如何正确清理 vector/ map ?

c++ - 私有(private)嵌套类的更短范围解析

c++ - 确保 Windows 正确初始化指向导入函数的函数指针所需的条件是什么?

c++ - 在派生类中使用指令将继承更改为 Public

c - 如何在 C 中的数组的任何部分设置 "empty"元素

arrays - 如何在 Julia 中将数组转换为数组?