Skip to content

Commit 3423008

Browse files
committed
Runtime: 1 ms (Top 93.85%) | Memory: 54.4 MB (Top 47.92%)
1 parent 30d868f commit 3423008

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed
Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,27 @@
1+
// Runtime: 1 ms (Top 93.85%) | Memory: 54.4 MB (Top 47.92%)
12
class Solution {
23
public int dfs(int[][] grid, int i, int j){
34
if(i==grid.length)
45
return j;
5-
6+
67
if(j<0 || j>=grid[0].length)
78
return -1;
8-
9+
910
if(grid[i][j]==1 && j+1<grid[0].length && grid[i][j+1]==1)
1011
return dfs(grid,i+1,j+1);
11-
12+
1213
else if(grid[i][j]==-1 && j-1>=0 && grid[i][j-1]==-1)
1314
return dfs(grid,i+1,j-1);
14-
15+
1516
return -1;
1617
}
1718
public int[] findBall(int[][] grid) {
1819
int m = grid[0].length;
1920
int[] ar = new int[m];
20-
21+
2122
for(int j=0;j<m;j++)
2223
ar[j]=dfs(grid,0,j);
23-
24+
2425
return ar;
2526
}
26-
}
27+
}

0 commit comments

Comments
 (0)