Skip to main content

Meeting Rooms II

LeetCode Link

Problem Description​

Visit LeetCode for the full problem description.


Solutions​

Solution 1: C# (Best: 108 ms)​

MetricValue
Runtime108 ms
Memory27 MB
Date2020-03-18
Solution
public class Solution {
public int MinMeetingRooms(int[][] intervals) {
int[] starts = intervals.Select(x=>x[0]).ToArray();
int[] ends = intervals.Select(x=>x[1]).ToArray();

Array.Sort(starts);
Array.Sort(ends);

int rooms = 0, endItr = 0;
for (int i = 0; i < starts.Length; i++)
{
if(starts[i]<ends[endItr])
{
rooms++;
}
else{
endItr++;
}
}

return rooms;
}
}

Complexity Analysis​

ApproachTimeSpace
SolutionTo be analyzedTo be analyzed