정수 삼각형(Lv3)

triangle
result
Last updated

Last updated
import java.lang.Math;
class Solution {
public int solution(int[][] triangle) {
int answer = 0;
for(int i=1; i<triangle.length; i++){
for(int j=0; j<=i; j++){
if(j==0)
triangle[i][j] += triangle[i-1][j];
else if(i==j)
triangle[i][j] += triangle[i-1][j-1];
else
triangle[i][j] += Math.max(triangle[i-1][j-1], triangle[i-1][j]);
}
}
for(int i=0; i<triangle.length; i++){
if(answer < triangle[triangle.length-1][i])
answer = triangle[triangle.length-1][i];
}
return answer;
}
}