Skip to content

Commit 834f7a4

Browse files
committed
feat: add solutions to lc problem: No.0070
No.0070.Climbing Stairs
1 parent 7058e4d commit 834f7a4

File tree

4 files changed

+77
-0
lines changed

4 files changed

+77
-0
lines changed

solution/0000-0099/0070.Climbing Stairs/README.md

+29
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,35 @@ func climbStairs(n int) int {
117117
}
118118
```
119119

120+
### **TypeScript**
121+
122+
```ts
123+
function climbStairs(n: number): number {
124+
let p = 1;
125+
let q = 1;
126+
for (let i = 1; i < n; i++) {
127+
[p, q] = [q, p + q];
128+
}
129+
return q;
130+
}
131+
```
132+
133+
### **Rust**
134+
135+
```rust
136+
impl Solution {
137+
pub fn climb_stairs(n: i32) -> i32 {
138+
let (mut p, mut q) = (1, 1);
139+
for i in 1..n {
140+
let t = p + q;
141+
p = q;
142+
q = t;
143+
}
144+
q
145+
}
146+
}
147+
```
148+
120149
### **...**
121150

122151
```

solution/0000-0099/0070.Climbing Stairs/README_EN.md

+29
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,35 @@ func climbStairs(n int) int {
116116
}
117117
```
118118

119+
### **TypeScript**
120+
121+
```ts
122+
function climbStairs(n: number): number {
123+
let p = 1;
124+
let q = 1;
125+
for (let i = 1; i < n; i++) {
126+
[p, q] = [q, p + q];
127+
}
128+
return q;
129+
}
130+
```
131+
132+
### **Rust**
133+
134+
```rust
135+
impl Solution {
136+
pub fn climb_stairs(n: i32) -> i32 {
137+
let (mut p, mut q) = (1, 1);
138+
for i in 1..n {
139+
let t = p + q;
140+
p = q;
141+
q = t;
142+
}
143+
q
144+
}
145+
}
146+
```
147+
119148
### **...**
120149

121150
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
impl Solution {
2+
pub fn climb_stairs(n: i32) -> i32 {
3+
let (mut p, mut q) = (1, 1);
4+
for i in 1..n {
5+
let t = p + q;
6+
p = q;
7+
q = t;
8+
}
9+
q
10+
}
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
function climbStairs(n: number): number {
2+
let p = 1;
3+
let q = 1;
4+
for (let i = 1; i < n; i++) {
5+
[p, q] = [q, p + q];
6+
}
7+
return q;
8+
}

0 commit comments

Comments
 (0)