Grokking the Coding Interview: Patterns for Coding Questions
Ask Author
Back to course home

0% completed

Vote For New Content
Глеб Чистяков
Just keep track of min end meeting time for overlapping meetings? JS

Глеб Чистяков

Jul 6, 2025

class Solution { findMinimumMeetingRooms(meetings) { let minRooms = 1; let localRooms = 1 meetings.sort((a, b) => a.start - b.start) let overlupEnd = meetings[0].end for (let index = 1; index < meetings.length; index++) { const interval = meetings[index] if (overlupEnd > interval.start) { overlupEnd = Math.min(interval.end, overlupEnd) localRooms += 1 minRooms = Math.max(minRooms, localRooms) } else { minRooms = Math.max(minRooms, localRooms) localRooms = 1 overlupEnd = interval.end } } return minRooms; } }

0

0

Comments
Comments

On this page