1function intervalScheduling(intervals) {
2 intervals.sort((a, b) => a.end - b.end);
3 const selected = [];
4 let lastEnd = -Infinity;
5 for (const {start, end} of intervals) {
6 if (start >= lastEnd) {
7 selected.push({start, end});
8 lastEnd = end;
9 }
10 }
11 return selected;
12}