[LeetCode]Search Insert Position
Search Insert Position
給一個排序且沒有重複的整數陣列,尋找目標值在陣列哪個位置,如果沒有結果則回傳該整數應該在的位置。
Example 1
Input: nums = [1,3,5,6], target = 5
Output: 2Example 2
Input: nums = [1,3,5,6], target = 2
Output: 1Example 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;
    }
}
留言
張貼留言