class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param nums int整型vector
* @param k int整型
* @return int整型
*/
int GetNumberOfK(vector<int>& nums, int k) {
// write code here
if (nums.empty()) return 0;
auto L = lower_bound(nums.begin(), nums.end(), k); // 第一个 >= k
if (L == nums.end() || *L != k) return 0; // 没有 k
auto R = upper_bound(nums.begin(), nums.end(), k); // 第一个 > k
return int(R - L); // 出现次数
}
};

京公网安备 11010502036488号