Se te da un número entero n. Hay n habitaciones numeradas del 0 al n – 1.
Se le proporciona una matriz de números enteros 2D donde reuniones[i] = [starti, endi] significa que se llevará a cabo una reunión durante el intervalo de tiempo medio cerrado [starti, endi). Todos los valores de starti son únicos.
Las reuniones se distribuyen en salas de la siguiente manera:
Cada reunión se llevará a cabo en la sala no utilizada con el número más bajo.
Si no hay salas disponibles, la reunión se retrasará hasta que quede libre una sala. La reunión retrasada debe tener la misma duración que la reunión original.
Cuando una sala queda sin uso, se debe asignar la sala a las reuniones que tenían una hora de inicio original más temprana.
Devuelve el número de la sala que celebró la mayor cantidad de reuniones. Si hay varias salas, devuelve la sala con el número más bajo.
Un intervalo semicerrado [a, b) es el intervalo entre a y b incluyendo a y sin incluir b.