SIGN IN SIGN UP

Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.

34081 0 0 JavaScript
/**
* @function ClimbStairs
* @description You are climbing a stair case. It takes n steps to reach to the top.Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?
* @param {Integer} n - The input integer
* @return {Integer} distinct ways can you climb to the top.
* @see [Climb_Stairs](https://www.geeksforgeeks.org/count-ways-reach-nth-stair/)
*/
const climbStairs = (n) => {
let prev = 0
let cur = 1
let temp
for (let i = 0; i < n; i++) {
temp = prev
prev = cur
cur += temp
}
return cur
}
export { climbStairs }