今天晚上的心情很不好,一边抑郁一边做了一题,真压抑!
1060. 有序数组中的缺失元素
# @param {Integer[]} nums
# @param {Integer} k
# @return {Integer}
def missing_element(nums, k)
if nums.length == 1
return nums[0]+k
end
x = 0
for i in 0...nums.length-1
if nums[i+1] - nums[i] > 1
y = nums[i+1] - nums[i] - 1
x += y
if x == k
return nums[i] + y
elsif x > k
return nums[i+1] - (x-k) - 1
end
end
if i == nums.length - 2 && nums[i+1] - nums[i] == 1
return k - (nums[-1] - nums[0] + 1 - nums.length) + nums[-1]
end
if i == nums.length - 2 && nums[i+1] - nums[1] > 1 && x <= k
return k - (nums[-1] - nums[0] + 1 - nums.length) + nums[-1]
end
end
end