Skip to content

Commit f9ef414

Browse files
committed
feat: add js solution to lc problem: No.0746
1 parent cd8966a commit f9ef414

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed

solution/0700-0799/0746.Min Cost Climbing Stairs/README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,19 @@ function minCostClimbingStairs(cost: number[]): number {
152152
}
153153
```
154154

155+
#### JavaScript
156+
157+
```js
158+
function minCostClimbingStairs(cost) {
159+
const n = cost.length;
160+
const f = Array(n + 1).fill(0);
161+
for (let i = 2; i <= n; ++i) {
162+
f[i] = Math.min(f[i - 1] + cost[i - 1], f[i - 2] + cost[i - 2]);
163+
}
164+
return f[n];
165+
}
166+
```
167+
155168
#### Rust
156169

157170
```rust

solution/0700-0799/0746.Min Cost Climbing Stairs/README_EN.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,19 @@ function minCostClimbingStairs(cost: number[]): number {
150150
}
151151
```
152152

153+
#### JavaScript
154+
155+
```js
156+
function minCostClimbingStairs(cost) {
157+
const n = cost.length;
158+
const f = Array(n + 1).fill(0);
159+
for (let i = 2; i <= n; ++i) {
160+
f[i] = Math.min(f[i - 1] + cost[i - 1], f[i - 2] + cost[i - 2]);
161+
}
162+
return f[n];
163+
}
164+
```
165+
153166
#### Rust
154167

155168
```rust
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
function minCostClimbingStairs(cost) {
2+
const n = cost.length;
3+
const f = Array(n + 1).fill(0);
4+
for (let i = 2; i <= n; ++i) {
5+
f[i] = Math.min(f[i - 1] + cost[i - 1], f[i - 2] + cost[i - 2]);
6+
}
7+
return f[n];
8+
}

0 commit comments

Comments
 (0)