Sticker
실수한 맞은 문제 복습
int[][] d = new int[3][n+1];
d[0][0] = 0;
for(int i=1;i<=n;i++) {
if(i-1>=0) {
//d[0][i] = 0;
d[0][i] = Math.max(Math.max(d[0][i-1], d[1][i-1]),d[2][i-1])+a[0][i];
d[1][i] = Math.max(d[0][i-1], d[2][i-1])+a[1][i];
d[2][i] = Math.max(d[0][i-1], d[1][i-1])+a[2][i];
}
}d[0][i] = Math.max(Math.max(d[0][i-1], d[1][i-1]),d[2][i-1])+a[0][i];Last updated