We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9550e8c commit 64b8550Copy full SHA for 64b8550
insert-interval/PDKhan.cpp
@@ -0,0 +1,28 @@
1
+class Solution {
2
+public:
3
+ vector<vector<int>> insert(vector<vector<int>>& intervals, vector<int>& newInterval) {
4
+ vector<vector<int>> result;
5
+ int i = 0;
6
+ int n = intervals.size();
7
+
8
+ while(i < n && intervals[i][1] < newInterval[0]){
9
+ result.push_back(intervals[i]);
10
+ i++;
11
+ }
12
13
+ while(i < n && intervals[i][0] <= newInterval[1]){
14
+ newInterval[0] = min(newInterval[0], intervals[i][0]);
15
+ newInterval[1] = max(newInterval[1], intervals[i][1]);
16
17
18
19
+ result.push_back(newInterval);
20
21
+ while(i < n){
22
23
24
25
26
+ return result;
27
28
+};
0 commit comments