2019-06-02 leetcode 56. Merge Intervals 合并交集

屏幕快照 2019-06-02 下午8.24.05.png

意思就是返回的结果要是全部合并好的,元素之间是完全没有交集的

这是几种会传进来的值,需要注意一下,写出比较健壮的代码

merge([[1,4],[4,5]])
merge([[1,2]])
merge([[1,3],[2,6],[8,10],[15,18]])
merge([[1,4],[0,0]])
merge([[2,3],[4,6],[8,9],[6,7]])

下面是代码 带有解释


class Solution {
func merge(_ intervals: [[Int]]) -> [[Int]] {
    if intervals.count == 0 || intervals.count == 1
    {
        return intervals
    }
    var result = [[Int]]()
    result.append(intervals.first!)
    for i in 1..Bool{
   return range1.first! <= range2.last! && range1.last! >= range2.first!
}
}

你可能感兴趣的:(2019-06-02 leetcode 56. Merge Intervals 合并交集)