题目描述
统计一个数字在排序数组中出现的次数。
例如输入排序数组 [1,2,3,3,3,3,4,5]和数字 3,由于 3在这个数组中出现了 4次,因此输出 4
解题思路
重点是for循环,int x:nums表示从名为nums的容器里面读取元素并且赋值给x,再用x和k比较
(一开始想用三元表达式的但是容器已经封装好了并且能力有限就佛了)
🐎一个,检测容器内k出现的次数:return count(nums.begin(),nums.end(),k);
C++ 代码
class Solution {
public:
int getNumberOfK(vector<int>& nums, int k) {
int result= 0;
for(int x : nums)
if(x == k){
result++;
}
return result;
}
};
篇章
上一篇:AcWing 29. 删除链表中重复的节点(新手友好)
https://www.acwing.com/solution/content/212272/
下一篇:AcWing 68. 0到n-1中缺失的数字
https://www.acwing.com/solution/content/212426/