题目链接:https://leetcode.cn/problems/climbing-stairs/
难度:简单

描述:
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 12 个台阶。你有多少种不同的方法可以爬到楼顶呢?

提示:
n[1, 45]

题解

  1. class Solution:
  2. def climbStairs(self, n: int) -> int:
  3. # f(n) = f(n-1) + f(n-2)
  4. a, b = 1, 1
  5. while n > 0:
  6. a, b = b, a + b
  7. n -= 1
  8. return a