Skip to content

Files

Latest commit

 

History

History
28 lines (24 loc) · 653 Bytes

0228. Summary Ranges.md

File metadata and controls

28 lines (24 loc) · 653 Bytes

Screen Shot 2023-01-03 at 10 45 31 PM

/**
 * @param {number[]} nums
 * @return {string[]}
 */
var summaryRanges = function(nums) {
    let stack = [];
    let i = 0;
    for(let j = 0; j < nums.length; j++) {
        if(nums[j] === nums[j + 1] - 1) {
            continue;
        } else {
            if(i === j) {
                stack.push(`${nums[i]}`);
            } else {
                stack.push(`${nums[i]}->${nums[j]}`);
            }
            i = j + 1;
        }
    }
    return stack;
};