📘
Climbing Stairs
You are climbing a staircase with n steps. Each time you can climb 1 or 2 steps. How many distinct ways can you reach the top?
Example:
Input:
3
Output:
3
Reasoning:
- To reach the top of a staircase with 3 steps, we can climb 1 or 2 steps at a time, so we consider all possible combinations of 1 and 2 steps.
- The distinct ways to reach the top are:
- 1 step + 1 step + 1 step
- 1 step + 2 steps
- 2 steps + 1 step
- We count the number of distinct ways, which is 3 in this case.
- The final output is the total count of distinct ways, which is 3.
Constraints:
- 1 <= n <= 45
Editor
Python 3.13.1
Test Results
0/0Run code to see test results.