LeetCode: Search Insert Position
程序员文章站
2024-03-15 21:03:21
...
Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.
You may assume no duplicates in the array.
Here are few examples.
[1,3,5,6], 5 → 2
[1,3,5,6], 2 → 1
[1,3,5,6], 7 → 4
[1,3,5,6], 0 → 0
public class Solution {
public int searchInsert(int[] A, int target) {
if(A[0]>target)
return 0;
int result=0;
for(int i=0;i<A.length;i++){
if(A[i]==target){
result=i;
break;
}
if(A[i]<target && i==(A.length-1)){
result=i+1;
break;
}else if(A[i]<target && A[i+1]>target && i<A.length){
result=i+1;
break;
}
}
return result;
}
}
推荐阅读
-
LeetCode: Search Insert Position
-
Search Insert Position -- LeetCode
-
[Leetcode] -- Search Insert Position
-
LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置 Find First and Last Position of Element in Sorted Array
-
【LeetCode 5296】All Elements in Two Binary Search Trees【Medium】【JAVA】
-
[leetcode] Insert Interval
-
LeetCode-34-Search for a Range
-
LeetCode-35-Search Insert Position
-
LeetCode-35-Search Insert Position
-
LeetCode-79-Word Search*