70. 爬楼梯

图片.png

  1. package main
  2. import "fmt"
  3. func climbStairs(n int) int {
  4. if n==1 {
  5. return 1
  6. }
  7. dp :=make([]int,n+1)
  8. dp[1]=1
  9. dp[2]=2
  10. for i:=3;i<=n;i++{
  11. dp[i]=dp[i-1]+dp[i-2]
  12. }
  13. return dp[n]
  14. }
  15. //70. 爬楼梯 https://leetcode-cn.com/problems/climbing-stairs/
  16. func main() {
  17. fmt.Println(climbStairs(4))
  18. fmt.Println(climbStairs(5))
  19. fmt.Println(climbStairs(6))
  20. fmt.Println(climbStairs(7))
  21. }

图片.png