class Solution:
def summaryRanges(self, nums: List[int]) -> List[str]:
if not nums: return
nums = nums + [nums[-1]+2]
res = []
temp = []
for i in range(len(nums)-1):
if nums[i+1] - nums[i] == 1:
temp.append(nums[i])
elif nums[i+1] - nums[i] >= 2:
temp.append(nums[i])
if len(temp) >= 2:
res.append(str(temp[0])+'->'+str(temp[-1]))
else:
res.append(str(temp[0]))
temp = []
return res