[LeetCode]Search Insert Position
Search Insert Position
給一個排序且沒有重複的整數陣列,尋找目標值在陣列哪個位置,如果沒有結果則回傳該整數應該在的位置。
Example 1
Input: nums = [1,3,5,6], target = 5
Output: 2
Example 2
Input: nums = [1,3,5,6], target = 2
Output: 1
Example 3
Input: nums = [1,3,5,6], target = 7
Output: 4
解法
class Solution
{
/**
* @param Integer[] $nums
* @param Integer $target
* @return Integer
*/
function searchInsert($nums, $target)
{
$count = count($nums);
$data = 0;
for ($i = 0; $i < $count; $i++) {
if ($target == $nums[$i]) {
$data = $i;
break;
}
if ($target > $nums[$i]) {
$data = $i + 1;
}
}
return $data;
}
}
留言
張貼留言