题目描述
给定一组闭区间 [ai, bi],假设这组闭区间的最左端点是 a0,最右端点是 bx,那么请你计算出 [a0, bx] 范围内未被区间覆盖到的区域长度之和。
输入描述
输入一组闭区间,具体格式见用例。
输出描述
输出 [a0, bx] 范围内未被区间覆盖到的区域长度之和。
用例
输入 | [[-50, 50], [-9900, 10100], [180, 220], [230, 370]] |
输出 | 0 |
说明 | 无 |
题目解析
我们可以将给定的闭区间进行合并,合并后,求剩余没有交集的区间的间隙之和就是题解。
这里区间合并是有技巧的,我们一般:
- 先将区间按照起始位置进行升序
- 如果起始位置相同&#