Description
Solutions
Get Meeting Intervals (Google Bangalore)
🔥 FULLTIME

  • You have a list of meetings in your calendar with a start and end time.
  • You are very busy, so meetings can overlap.
  • You also have one "Do Not Schedule" (DNS) interval during which you don't attend any meeting.
  • Any meeting schedule that overlaps with a DNS slot is automatically cut such that it does not overlap with the DNS slot anymore.
  • Return a list of non-overlapping time intervals when you are in a meeting.

    Function Description

    Complete the function getMeetingIntervals in the editor.

    getMeetingIntervals has the following parameters:

    1. 1. int[][] meetings: an arr of intervals representing meeting times
    2. 2. Interval dns: an interval representing the "Do Not Schedule" time

    Returns

    int[][]: an arr of non-overlapping intervals when you are in a meeting

    Example 1:

    Input:  meetings = [[1, 7], [5, 10], [12, 30], [22, 30], [40, 50], [60, 70]], dns = [18, 25]
    Output: [[1, 10], [12, 18], [25, 30], [40, 50], [60, 70]]
    Explanation:
    🦔
    Constraints:
      :)
    Thumbnail 0
    Testcase

    Result
    Case 1

    input:

    output: