本篇 ShengYu 介紹如何統計 count vector 元素出現次數,
要統計 vector 裡某元素出現的次數或者某元素重複的次數,可以使用 std::count()
這個函式,
以下範例示範用 std::count()
統計 vector 裡某元素出現的次數,1
2
3
4
5
6
7
8
9
10
11
12
13
14
15// g++ cpp-count-vector.cpp -o a.out
using namespace std;
int main() {
vector<int> v1 = {1,0,1,1,0};
vector<int> v2 = {1,2,3,3,4};
cout << count(v1.begin(), v1.end(), 1) << "\n";
cout << count(v2.begin(), v2.end(), 3) << "\n";
cout << count(v2.begin(), v2.end(), 5) << "\n";
return 0;
}
輸出如下,第一個是統計 v1 裡出現 1 的次數,結果是出現 3 次,
第二個是統計 v2 裡出現 3 的次數,結果是出現 2 次,
第三個是統計 v2 裡出現 5 的次數,結果是出現 0 次,1
2
33
2
0
其他參考
count - C++ Reference
https://www.cplusplus.com/reference/algorithm/count/