163. Missing Ranges

Given a sorted integer arraynums, where the range of elements are in theinclusive range[lower,upper], return its missing ranges.

Example:

Input:
nums
 = 
[0, 1, 3, 50, 75]
, 
lower
 = 0 and 
upper
 = 99,

Output:
["2", "4-
>
49", "51-
>
74", "76-
>
99"]
class Solution(object):
    def findMissingRanges(self, A, lower, upper):
        result = []
        A.append(upper+1)
        pre = lower - 1
        for i in A:
           if (i == pre + 2):
               result.append(str(i-1))
           elif (i > pre + 2):
               result.append(str(pre + 1) + "->" + str(i -1))
           pre = i
        return result

results for ""

    No results matching ""