Insert Interval into Sorted List
📖 Scenario: You are managing a schedule of booked time slots represented as intervals. Each interval is a pair of start and end times. The schedule is sorted by start times and has no overlapping intervals.Now, you want to add a new time slot to this schedule. You need to insert this new interval into the list and merge any overlapping intervals to keep the schedule clean and sorted.
🎯 Goal: Build a program that inserts a new interval into a sorted list of non-overlapping intervals and merges any overlapping intervals. The final output should show the updated list of intervals.
📋 What You'll Learn
Create an array of intervals called
intervals with these exact values: {1, 3}, {6, 9}Create a new interval called
newInterval with the exact values: {2, 5}Write a function
insertInterval that takes the intervals array, its size, the newInterval, and returns the updated intervals with merged overlapsPrint the updated intervals in the format:
[start, end] separated by spaces💡 Why This Matters
🌍 Real World
Managing meeting schedules, booking systems, or time slots where intervals must be merged and kept sorted.
💼 Career
Understanding interval merging is useful in calendar apps, resource allocation, and event planning software development.
Progress0 / 4 steps
