Problem List|
7. Climbing Stairs
Easy
Dynamic Programming • 40 pts

Climbing Stairs

Easy
Acceptance: 56.1%Topic: Dynamic Programming
You are climbing a staircase. It takes `n` steps to reach the top. Each time you can either climb `1` or `2` steps. In how many distinct ways can you climb to the top?

Examples

Example 1:
Input: n = 2
Output: 2
Explanation: There are two ways to climb to the top: 1. 1 step + 1 step, 2. 2 steps
Example 2:
Input: n = 3
Output: 3
Explanation: There are three ways: 1. 1+1+1, 2. 1+2, 3. 2+1

Constraints

  • 1 <= n <= 45
Solution:
solution.js
javascript
13
1
Ln 1, Col 11 lines
UTF-8
n = 2
Input:
[2]
Expected Output:
2