leetcode70.爬楼梯
作者:互联网
leetcode70.爬楼梯
题目
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
注意:给定 n 是一个正整数。
用例
输入: 2
输出: 2
解释: 有两种方法可以爬到楼顶。
1. 1 阶 + 1 阶
2. 2 阶
输入: 3
输出: 3
解释: 有三种方法可以爬到楼顶。
1. 1 阶 + 1 阶 + 1 阶
2. 1 阶 + 2 阶
3. 2 阶 + 1 阶
求解
/**
* @param {number} n
* @return {number}
*/
var climbStairs = function(n) {
//动态规划
let dp = new Array(n).fill(0)
for(let i=0;i<n;i++){
if(i==0){
dp[i]=1
}else if(i==1){
dp[i]=2
}else{
dp[i]=dp[i-1]+dp[i-2]
}
}
return dp[n-1]
};
标签:楼顶,leetcode70,爬楼梯,number,let,方法 来源: https://www.cnblogs.com/boniii/p/15555728.html