Skip to content

Commit a6b2b8b

Browse files
committed
feat: add Climbing Stairs
1 parent c890e0f commit a6b2b8b

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ Roadmap: https://neetcode.io/roadmap
7979
| 79 | [Word Search](https://leetcode.com/problems/word-search/) | Medium | [ts](./TypeScript/79.word-search.ts) | Backtracking |
8080
| 131 | [Palindrome Partitioning](https://leetcode.com/problems/palindrome-partitioning/description/) | Medium | [ts](./TypeScript/131.palindrome-partitioning.ts) | Backtracking |
8181
| 17 | [Letter Combinations of a Phone Number](https://leetcode.com/problems/letter-combinations-of-a-phone-number/description/) | Medium | [ts](./TypeScript/17.letter-combinations-of-a-phone-number.ts) | Backtracking |
82+
| 70 | [Climbing Stairs](https://leetcode.com/problems/climbing-stairs/description/) | Easy | [ts](./TypeScript/70.climbing-stairs.ts) | 1-D DP |
8283

8384
### Others
8485

TypeScript/70.climbing-stairs.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
function climbStairs(n: number): number {
2+
let one = 1;
3+
let two = 1;
4+
5+
for (let i = 0; i < n - 1; i++) {
6+
let temp = one;
7+
one = one + two;
8+
two = temp;
9+
}
10+
11+
return one;
12+
}
13+
14+
console.log(climbStairs(3));

0 commit comments

Comments
 (0)