| 1234567891011121314151617 | import (	"fmt")func summaryRanges(nums []int) (ranges []string) {	for beg, end := 0, 0; beg < len(nums); beg = end {		for end = beg + 1; end < len(nums) && nums[end]-nums[end-1] == 1; end++ {		}		if beg+1 == end {			ranges = append(ranges, fmt.Sprintf("%d", nums[beg]))		} else {			ranges = append(ranges, fmt.Sprintf("%d->%d", nums[beg], nums[end-1]))		}	}	return}
 |