// 合并区间package interval
import"sort"// 力扣官方funcMerge(intervals [][]int)[][]int{iflen(intervals)==0{return[][]int{}}
sort.Slice(intervals,func(i, j int)bool{return intervals[i][0]< intervals[j][0]})
merged :=[][]int{}for i :=0; i <len(intervals); i++{
L, R := intervals[i][0], intervals[i][1]iflen(merged)==0|| merged[len(merged)-1][1]< L {
merged =append(merged,[]int{L, R})}else{
merged[len(merged)-1][1]=maxMerge(merged[len(merged)-1][1], R)}}return merged
}funcmaxMerge(a, b int)int{if a > b {return a
}return b
}