File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
algorithm-exercises-java/src/main/java/ae/projecteuler Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,8 @@ private Problem0015() {}
16
16
*/
17
17
public static Long problem0015 (Integer gridSide ) {
18
18
19
- Long [][] grid = new Long [gridSide + 1 ][gridSide + 1 ];
19
+ int limit = gridSide + 1 ;
20
+ Long [][] grid = new Long [limit ][limit ];
20
21
21
22
// initialization
22
23
for (int i = 0 ; i <= gridSide ; i ++) {
@@ -26,16 +27,16 @@ public static Long problem0015(Integer gridSide) {
26
27
}
27
28
28
29
// vertex computing
29
- for (int i = 1 ; i <= gridSide ; i ++) {
30
- for (int j = 1 ; j <= gridSide ; j ++) {
30
+ for (int i = 1 ; i < limit ; i ++) {
31
+ for (int j = 1 ; j < limit ; j ++) {
31
32
long upperParent = grid [i - 1 ][j ];
32
33
long leftParent = grid [i ][j - 1 ];
33
34
34
35
grid [i ][j ] = upperParent + leftParent ;
35
36
}
36
37
}
37
38
38
- Long result = grid [gridSide ][ gridSide ];
39
+ Long result = grid [grid . length - 1 ][ grid . length - 1 ];
39
40
40
41
String log ;
41
42
log = String .format ("Problem 00015 solved: %d" , result );
You can’t perform that action at this time.
0 commit comments