Skip to content

Commit a729356

Browse files
Create NinjaTraining.java
1 parent 3f7bcc9 commit a729356

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
public class NinjaTraining {
2+
public static int ninjaTraining(int n, int points[][]) {
3+
int dim = points.length;
4+
int[][] dp = new int[dim][3];
5+
6+
for(int i = 0;i<dim; i++){
7+
for(int j = 0; j<points[i].length; j++){
8+
if(i == 0){
9+
dp[i][j] = points[i][j];
10+
continue;
11+
}
12+
13+
for(int k = 0; k<points[i].length; k++){
14+
if(k == j){
15+
continue;
16+
}
17+
dp[i][j] = Math.max(dp[i][j], points[i][j]+dp[i-1][k]);
18+
}
19+
20+
}
21+
}
22+
return Math.max(dp[dim - 1][0], Math.max(dp[dim - 1][1], dp[dim - 1][2]));
23+
24+
}
25+
}

0 commit comments

Comments
 (0)