文章目录
- 一、题目描述
- 二、参考代码
一、题目描述
示例 1:
输入:n = 2
输出:2
解释:有两种方法可以爬到楼顶。
- 1 阶 + 1 阶
- 2 阶
示例 2:
输入:n = 3
输出:3
解释:有三种方法可以爬到楼顶。
- 1 阶 + 1 阶 + 1 阶
- 1 阶 + 2 阶
- 2 阶 + 1 阶
链接: 70. 爬楼梯
二、参考代码
class Solution {
public:int climbStairs(int n) {if( n == 1){return 1;}else if(n == 2){return 2;}else{int p = 0,q = 1,x = 2;for(int i = 2;i < n;i++){p = q;q = x;x = p + q;}return x;}}
};