public class SlimbingStairs{
public static int climbStairs(int n) {
if (n == 1) return 1;
if (n == 2) return 2;
return climbStairs(n-1) + climbStairs(n - 2);
}
public static void main(String[] args) {
System.out.println(climbStairs(5)); // result : 8
}
}
public class ClimbingStairs {
public static int climbStairs(int n) {
if (n == 1) return 1;
if (n == 2) return 2;
int first = 1;
int sencond = 2;
for (int i = 3; i <= n; i++) {
int third = first + second;
first = second;
second = third;
}
return second;
}
public static void main(String[] args) {
System.out.println(climbStairs(5)); // result : 8
}
}