163. Missing Ranges
# Medium
class solution:
def findMissingRanges(nums: List[int], lower: int, upper: int):
res = []
for num in nums:
if nums > lower:
s = num - lower
if s > 1:
res.append(str(lower)+'->'+str(num-1))
else:
res.append(str(lower))
if nums == upper: # don't forget the case
return res
lower = num + 1
if lower == upper:
res.append(str(lower))
elif lower < upper:
res.append(str(lower)+'->'+str(upper))
return res
Last updated
Was this helpful?