We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1058511 commit 7cfd93cCopy full SHA for 7cfd93c
meeting-rooms-ii/HC-kang.ts
@@ -0,0 +1,21 @@
1
+/**
2
+ * https://leetcode.com/problems/meeting-rooms-ii
3
+ * T.C. O(nlogn)
4
+ * S.C. O(n)
5
+ */
6
+function minMeetingRooms(intervals: number[][]): number {
7
+ const starts = intervals.map((interval) => interval[0]).sort((a, b) => a - b);
8
+ const ends = intervals.map((interval) => interval[1]).sort((a, b) => a - b);
9
+
10
+ let rooms = 0;
11
+ let endIdx = 0;
12
+ for (let i = 0; i < starts.length; i++) {
13
+ if (starts[i] < ends[endIdx]) {
14
+ rooms++;
15
+ } else {
16
+ endIdx++;
17
+ }
18
19
20
+ return rooms;
21
+}
0 commit comments