Skip to content

Commit d03165d

Browse files
authored
Update 1289-minimum-falling-path-sum-ii.js
1 parent ac37f7f commit d03165d

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

1289-minimum-falling-path-sum-ii.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,19 @@
55
const minFallingPathSum = function (arr) {
66
const n = arr.length
77
for (let i = 1; i < n; i++) {
8-
const [m1, m2] = [...arr[i - 1]].sort((a, b) => a - b).slice(0, 2)
8+
const [m1, m2] = min2(arr[i - 1])
99
for (j = 0; j < n; j++) {
1010
arr[i][j] += arr[i - 1][j] !== m1 ? m1 : m2
1111
}
1212
}
1313
return Math.min(...arr[n - 1])
1414
}
15+
16+
function min2(arr) {
17+
let m1 = Infinity, m2 = Infinity
18+
arr.forEach(e => {
19+
if(e < m1) m2 = m1, m1 = e
20+
else if(e < m2) m2 = e
21+
})
22+
return [m1, m2]
23+
}

0 commit comments

Comments
 (0)