1. 程式人生 > >leetcode演算法之陣列篇(題35):搜尋插入位置

leetcode演算法之陣列篇(題35):搜尋插入位置

題目:給定一個排序陣列和一個目標值,在陣列中找到目標值,並返回其索引。如果目標值不存在於陣列中,返回它將會被按順序插入的位置。你可以假設陣列中無重複元素。

示例 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

var searchInsert = function(nums, target) {
        if(nums[0]>target||nums.length==0){
           return 0;
         }
           
        for(var i=0;i<nums.length;i++)
        {
            if(nums[i]==target){
                return i;
            }
                
            if(nums[i]<target&&nums[i+1]>target)
            {
                return i+1;
            }
        }
        return nums.length;
};