增加新题目
This commit is contained in:
21
动态规划/爬楼梯/main.go
Normal file
21
动态规划/爬楼梯/main.go
Normal file
@@ -0,0 +1,21 @@
|
||||
package main
|
||||
|
||||
func main() {
|
||||
|
||||
}
|
||||
|
||||
func climbStairs(n int) int {
|
||||
if n == 1 {
|
||||
return 1
|
||||
}
|
||||
if n == 2 {
|
||||
return 2
|
||||
}
|
||||
stepn1 := 1
|
||||
stepn2 := 2
|
||||
for i := 3; i <= n; i++ {
|
||||
current := stepn1 + stepn2
|
||||
stepn1, stepn2 = stepn2, current
|
||||
}
|
||||
return stepn2
|
||||
}
|
||||
Reference in New Issue
Block a user