Skip to content

Commit 89e03ac

Browse files
authored
Day23
1 parent 74b4e1a commit 89e03ac

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

Day23-IntervalListIntersections.java

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
class Solution {
2+
public int[][] intervalIntersection(int[][] A, int[][] B) {
3+
List<int[]> res=new ArrayList<>();
4+
int i=0,j=0;
5+
6+
while(i<A.length && j<B.length){
7+
8+
int lo = Math.max(A[i][0], B[j][0]);
9+
int hi = Math.min(A[i][1], B[j][1]);
10+
11+
if(lo <= hi){
12+
res.add(new int[] {lo,hi});
13+
}
14+
15+
if(A[i][1] < B[j][1]){
16+
i++;
17+
}
18+
else{
19+
j++;
20+
}
21+
}
22+
23+
return res.toArray(new int[res.size()][]);
24+
}
25+
}

0 commit comments

Comments
 (0)