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 946838b commit 3a34607Copy full SHA for 3a34607
0056. Merge Intervals.cpp
@@ -0,0 +1,33 @@
1
+// 56.✅ Merge Intervals
2
+
3
+class Solution
4
+{
5
+public:
6
+ vector<vector<int>> merge(vector<vector<int>> &intervals)
7
+ {
8
+ sort(intervals.begin(), intervals.end());
9
10
+ vector<vector<int>> ans;
11
12
+ if (intervals.size() == 0)
13
+ return ans;
14
15
16
+ ans.push_back(intervals[0]);
17
18
+ int j = 0;
19
20
+ for (int i = 1; i < intervals.size(); ++i)
21
22
+ if (ans[j][1] >= intervals[i][0])
23
+ ans[j][1] = max(ans[j][1], intervals[i][1]);
24
25
+ else
26
27
+ ++j;
28
+ ans.push_back(intervals[i]);
29
+ }
30
31
32
33
+};
0 commit comments