LeetCode 35. 搜索插入位置

时间:2022-09-22 10:42:47

题目描述: 搜索插入位置

        给定一个排序数组和一个目标值,如果在数组中找到目标值则返回索引。如果没有,返回到它将会被按顺序插入的位置。

你可以假设在数组中无重复元素。

案例 1:

输入: [1,3,5,6], 5
输出: 2

 

案例 2:

输入: [1,3,5,6], 2
输出: 1

 

案例 3:

输入: [1,3,5,6], 7
输出: 4

 

案例 4:

输入: [1,3,5,6], 0
输出: 0

代码:

class Solution {
public:
    int searchInsert(vector<int>& nums, int target) {
        if(nums.empty()) return 0;
        for(int i = 0 ; i < nums.size() ; i ++ ) {
            if(nums[i] >= target) return i;
        }
        return nums.size();
    }
};