35. Search Insert Position
Input: [1,3,5,6], 5
Output: 2Input: [1,3,5,6], 2
Output: 1Input: [1,3,5,6], 7
Output: 4Input: [1,3,5,6], 0
Output: 0# @param {Integer[]} nums
# @param {Integer} target
# @return {Integer}
def search_insert(nums, target)
return 0 if nums.empty? || target == 0
return nums.index(nums.last) + 1 if target > nums.last
if nums.include?(target)
return nums.index(target)
else
nums.each_with_index do |v,index|
if v > target
return index
end
end
end
endLast updated