Leetcode 228. Summary Ranges

Mingyu Jeon·2020년 5월 13일
0
post-thumbnail

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

https://leetcode.com/problems/summary-ranges/

0개의 댓글