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 e97ed52 commit 6813e7bCopy full SHA for 6813e7b
meeting-rooms-ii/PDKhan.cpp
@@ -0,0 +1,34 @@
1
+class Solution {
2
+public:
3
+ /**
4
+ * @param intervals: an array of meeting time intervals
5
+ * @return: the minimum number of conference rooms required
6
+ */
7
+ int minMeetingRooms(vector<Interval> &intervals) {
8
+ // Write your code here
9
+ if(intervals.empty())
10
+ return 0;
11
+
12
+ vector<int> starts, ends;
13
14
+ for(int i = 0; i < intervals.size(); i++){
15
+ starts.push_back(intervals[i].start);
16
+ ends.push_back(intervals[i].end);
17
+ }
18
19
+ sort(starts.begin(), starts.end());
20
+ sort(ends.begin(), ends.end());
21
22
+ int result = 0;
23
+ int endpos = 0;
24
25
+ for(int i = 0; i < starts.size(); i++){
26
+ if(starts[i] < ends[endpos])
27
+ result++;
28
+ else
29
+ endpos++;
30
31
32
+ return result;
33
34
+};
0 commit comments