Problem 228

Posted by Ruizhi Ma on November 25, 2020

Solution URL

https://leetcode.com/submissions/detail/424024203/

代码

class Solution {
    public List<String> summaryRanges(int[] nums) {
        List<String> range = new ArrayList<>();
        for(int i = 0, j = 0; j < nums.length; j++){
            if(j + 1 < nums.length && nums[j] + 1 == nums[j + 1]) continue;

            if(i == j) range.add(nums[i] + "");
            else {
                range.add(nums[i] + "->" + nums[j]);
            }

            i = j + 1;
        }

        return range;
    }
}