Merge pull request #1254 from xiaofei-2020/greed20

添加(0056.合并区间.md):增加typescript版本
This commit is contained in:
程序员Carl
2022-05-13 10:06:14 +08:00
committed by GitHub

View File

@ -266,6 +266,26 @@ var merge = function(intervals) {
};
```
### TypeScript
```typescript
function merge(intervals: number[][]): number[][] {
const resArr: number[][] = [];
intervals.sort((a, b) => a[0] - b[0]);
resArr[0] = [...intervals[0]]; // 避免修改原intervals
for (let i = 1, length = intervals.length; i < length; i++) {
let interval: number[] = intervals[i];
let last: number[] = resArr[resArr.length - 1];
if (interval[0] <= last[1]) {
last[1] = Math.max(interval[1], last[1]);
} else {
resArr.push([...intervals[i]]);
}
}
return resArr;
};
```
-----------------------