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 85dca59 commit 2c0b025Copy full SHA for 2c0b025
1 file changed
meeting-rooms-ii/uraflower.js
@@ -0,0 +1,24 @@
1
+/**
2
+ * @param {number[][]} intervals
3
+ * @return {number}
4
+ */
5
+const minMeetingRooms = function(intervals) {
6
+ const starts = intervals.map(i => i[0]).sort((a, b) => a - b);
7
+ const ends = intervals.map(i => i[1]).sort((a, b) => a - b);
8
+
9
+ let rooms = 0;
10
+ let endIdx = 0;
11
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
+};
22
23
+// 시간복잡도: O(n * log n) (정렬)
24
+// 공간복잡도: O(n)
0 commit comments