Skip to content

Commit 1a27d71

Browse files
authored
Update 174-dungeon-game.js
1 parent c697bee commit 1a27d71

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

174-dungeon-game.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,24 @@ const calculateMinimumHP = function(dungeon) {
1717
}
1818
return dungeon[0][0]
1919
};
20+
21+
// another
22+
23+
/**
24+
* @param {number[][]} dungeon
25+
* @return {number}
26+
*/
27+
const calculateMinimumHP = function (dungeon) {
28+
const n = dungeon.length,
29+
m = dungeon[0].length
30+
const dp = Array(n + 1).fill(Number.MAX_VALUE)
31+
dp[n - 1] = 1
32+
for (let j = m - 1; j >= 0; j--) {
33+
for (let i = n - 1; i >= 0; i--) {
34+
dp[i] = Math.min(dp[i], dp[i + 1]) - dungeon[i][j]
35+
dp[i] = Math.max(1, dp[i])
36+
}
37+
}
38+
return dp[0]
39+
}
40+

0 commit comments

Comments
 (0)