Skip to content

Commit 3a852e8

Browse files
Sean PrashadSean Prashad
authored andcommitted
Update 57_Insert_Interval.java
1 parent 57a0c08 commit 3a852e8

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

Intervals/57_Insert_Interval.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,23 @@ public int[][] insert(int[][] intervals, int[] newInterval) {
44
int idx = 0;
55

66
while (idx < intervals.length && intervals[idx][1] < newInterval[0]) {
7-
result.add(intervals[idx++]);
7+
result.add(intervals[idx]);
8+
++idx;
89
}
910

1011
while (idx < intervals.length && intervals[idx][0] <= newInterval[1]) {
11-
newInterval[0] = Math.min(intervals[idx][0], newInterval[0]);
12-
newInterval[1] = Math.max(intervals[idx][1], newInterval[1]);
13-
12+
newInterval[0] = Math.min(newInterval[0], intervals[idx][0]);
13+
newInterval[1] = Math.max(newInterval[1], intervals[idx][1]);
1414
++idx;
1515
}
1616

1717
result.add(newInterval);
1818

1919
while (idx < intervals.length) {
20-
result.add(intervals[idx++]);
20+
result.add(intervals[idx]);
21+
++idx;
2122
}
2223

23-
return result.toArray(new int[result.size()][]);
24+
return result.toArray(new int[0][]);
2425
}
2526
}

0 commit comments

Comments
 (0)