糖逗 发表于 2020-3-28 22:40:21

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]
查看完整版本: C++刷剑指offer(面试题53 - I. 在排序数组中查找数字 I)【数据结构】