当前位置:网站首页>leetcode之爬楼梯方法数
leetcode之爬楼梯方法数
2022-04-23 05:57:00 【zjLOVEcyj】
- 爬楼梯
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
示例 1:
输入:n = 2
输出:2
解释:有两种方法可以爬到楼顶。
- 1 阶 + 1 阶
- 2 阶
示例 2:
输入:n = 3
输出:3
解释:有三种方法可以爬到楼顶。
- 1 阶 + 1 阶 + 1 阶
- 1 阶 + 2 阶
- 2 阶 + 1 阶
提示:
1 <= n <= 45
var climbStairs = function(n) {
if (n === 1) return 1
if (n === 2) return 2
let n_1 = 2, n_2 = 1
let cur = 0
for (let i = 3; i <= n; i++) {
cur = n_1 + n_2
n_2 = n_1
n_1 = cur
}
return cur
}
res = climbStairs(3)
console.log(res);
版权声明
本文为[zjLOVEcyj]所创,转载请带上原文链接,感谢
https://blog.csdn.net/cyj5201314/article/details/124340621
边栏推荐
猜你喜欢
随机推荐
Parse PSD files and map them into components
el-table添加序号
五个路由守卫的使用
出入库与库存系统的模型问题
C# Task.Delay和Thread.Sleep的区别
offset和client获取dom元素位置信息
低代码开发平台整理
.NET Standard详解
Makefile foundation, common functions and general makefile
The difference between VaR, let and Const
freeCodeCamp----arithmetic_arranger练习
C# Dapper 基本使用 增删改查事务等
China creates vast research infrastructure to support ambitious climate goals
邮箱字符串判断
JS正则匹配先行断言和后行断言
swiper组件封装
Wildcards and special symbols for shell scripts
.Net Core 下使用 Quartz —— 【3】作业和触发器之作业传参
【批量更改mysql表以及表中字段对应的编码】
EF CORE在ASP.NET CORE项目中基于数据库优先模式生成实体模型