C++刷剑指offer(面试题53 - I. 在排序数组中查找数字 I)【数据结构】
本帖最后由 糖逗 于 2020-5-8 18:07 编辑题目描述:
统计一个数字在排序数组中出现的次数。
示例 1:
输入: nums = , target = 8
输出: 2
示例 2:
输入: nums = , target = 6
输出: 0
限制:
0 <= 数组长度 <= 50000
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int solution(vector<int>& nums, int target){
sort(nums.begin(), nums.end());
int result = 0;
for(int i = 0; i < nums.size(); i++){
if(nums == target){
result += 1;
}
}
return result;
}
int main(void){
vector<int> input;
int number;
while(cin >> number){
input.push_back(number);
}
cin.clear();
int target;
cin >> target;
int result = solution(input, target);
cout << result << endl;
return 0;
}
注意:
1.这道题比较简单,没有注意。
页:
[1]