Golang | Leetcode Golang题解之第228题汇总区间-题解:

func summaryRanges(nums []int) (ans []string) {
    for i, n := 0, len(nums); i < n; {
        left := i
        for i++; i < n && nums[i-1]+1 == nums[i]; i++ {
        }
        s := strconv.Itoa(nums[left])
        if left < i-1 {
            s += "->" + strconv.Itoa(nums[i-1])
        }
        ans = append(ans, s)
    }
    return
}
上一篇:【ARM】CCI缓存一致性整理


下一篇:c语言中前向声明的使用