leetCode70.爬楼梯
作者:互联网
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
注意:给定 n 是一个正整数。
示例 1:
输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶
示例 2:
输入: 3 输出: 3 解释: 有三种方法可以爬到楼顶。 1. 1 阶 + 1 阶 + 1 阶 2. 1 阶 + 2 阶 3. 2 阶 + 1 阶
/** * @param {number} n * @return {number} */ //规律,0=>0,1=>1,2=>2,3=>3,4=>5,5=>8,6=>13依次前两个数相加 var climbStairs = function(n) { if(n === 0) return 0 if(n === 1) return 1 if(n === 2) return 2 var arr = [1,2] for(var i = 2; i < n; i++) { arr[i] = arr[i-1] + arr[i-2] } return arr[n-1] };
标签:楼顶,leetCode70,return,示例,arr,number,var,爬楼梯 来源: https://www.cnblogs.com/xiyu-8023/p/10454956.html