原创|力扣练手35 搜索插入位置 JAVA版

题目描述

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 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

【原创|力扣练手35 搜索插入位置 JAVA版】代码:注意考虑到特殊情况就可以了 数组为空; 数组最大值比目标值小; 数组最小值比目标值大
package leetcode.easy.week01; public class problem35 { public int searchInsert(int[] nums, int target) { if(nums.length==0){ return 0; } if(nums[nums.length-1]==target){ return nums.length-1; } if(nums[nums.length-1]=target){ return 0; } int position=0; for(int a=0; a=target){ position=a+1; break; } } return position; }}

    推荐阅读