Skip to content

Commit 54dce1d

Browse files
Merge pull request #1 from Praddyumn16/patch-1
Create leetcode.com-explore-challenge-card-september-leetcoding-chall…
2 parents 7d7e362 + 4c12c84 commit 54dce1d

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
class Solution {
2+
public:
3+
vector<vector<int>> insert(vector<vector<int>>& intervals, vector<int>& newInterval) {
4+
5+
vector<vector<int>> result;
6+
int i = 0 , n = intervals.size();
7+
8+
while(i < n && intervals[i][1] < newInterval[0]) result.push_back(intervals[i++]);
9+
10+
vector<int> mi = newInterval;
11+
while(i < n && intervals[i][0] <= newInterval[1]){
12+
mi[0] = min(mi[0] , intervals[i][0]);
13+
mi[1] = max(mi[1] , intervals[i++][1]);
14+
}
15+
16+
result.push_back(mi);
17+
18+
while(i < n ) result.push_back(intervals[i++]);
19+
20+
return result;
21+
}
22+
};
23+
24+

0 commit comments

Comments
 (0)