1 /** 2 * @param {number} n 3 * @return {number} 4 */ 5 var climbStairs = function (n) { 6 let dp = []; 7 dp[0] = 0; 8 dp[1] = 1; 9 dp[2] = 2; 10 for (let i = 3; i <= n; i++) { 11 dp[i] = dp[i - 1] + dp[i - 2] 12 } 13 return dp[n] 14 };