LeetCode每日一題: 搜尋插入位置(No.35)

胖宅老鼠發表於2019-04-23

題目:搜尋插入位置


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

示例:


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

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

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

輸入: [1,3,5,6], 0
輸出: 0
複製程式碼

思考:


因為數排序陣列,所以迴圈陣列元素找到與目標值相等或者第一個大於目標值的元素,返回其陣列下標即可。
複製程式碼

實現:


class Solution {
    public int searchInsert(int[] nums, int target) {
        for (int count = 0; count < nums.length; count++) {
            if (nums[count] == target||nums[count] > target) {
                return count;
            }
        }
        return nums.length;
    }
}複製程式碼

相關文章