使用算法搜索向量中的字符串

时间:2015-11-05 23:05:31

标签: algorithm vector stl count

是否可以使用算法方法计算多少个字符串等于作为参数给出的字符串?

#include <algorithm>
#include <vector>
#include <string>
int main(){
    vector<string> vectorPeople;
    //assume that myVector isn't empty
    string name;
    cin >> name;
    int total=std::count(myVector.begin(),myVector.end(),name);

 }

1 个答案:

答案 0 :(得分:0)

是。您可以使用std::count(您可以通过简单的搜索轻松找到它)。

#include <vector>
#include <algorithm>
#include <string>

int count(std::vector<std::string> strings , std::string to_search){
    return std::count(strings.begin() , strings.end() , to_search);
}