class Solution { public: int countSteps(int n){ if(n==0 || n==1){ return 1; } return countSteps(n-1) + countSteps(n-2); } int climbStairs(int n) { //return countSteps(n); int dp[n+1]; dp[0] = 1; dp[1] = 1; for(int i=2;i<=n;i++){ dp[i] = dp[i-1] + dp[i-2]; } return dp[n]; } };