14 lines
276 B
Go
14 lines
276 B
Go
package q120
|
|
|
|
func minimumTotal(triangle [][]int) int {
|
|
size := len(triangle)
|
|
|
|
for row := size - 2; row >= 0; row-- {
|
|
for i := range triangle[row] {
|
|
triangle[row][i] += min(triangle[row+1][i], triangle[row+1][i+1])
|
|
}
|
|
}
|
|
return triangle[0][0]
|
|
}
|
|
|
|
var _ = minimumTotal
|