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 788967c commit 6efb604Copy full SHA for 6efb604
1 file changed
βmerge-intervals/se6816.javaβ
@@ -0,0 +1,26 @@
1
+/**
2
+ νμλ²μ μ΄μ©νμ¬, μ°μ°νλ λ°©μ
3
+*/
4
+class Solution {
5
+ public int[][] merge(int[][] intervals) {
6
+
7
+ Arrays.sort(intervals, (a,b) -> a[0] - b[0]);
8
9
+ List<int[]> result = new ArrayList<>();
10
+ int startNum = intervals[0][0];
11
+ int endNum = intervals[0][1];
12
+ for(int i = 1; i < intervals.length; i++) {
13
+ if(endNum >= intervals[i][0]) {
14
+ endNum = Math.max(endNum, intervals[i][1]);
15
+ continue;
16
+ }
17
18
+ result.add(new int[]{startNum, endNum});
19
+ startNum = intervals[i][0];
20
+ endNum = intervals[i][1];
21
22
23
24
+ return result.toArray(new int[result.size()][]);
25
26
+}
0 commit comments