代码拉取完成,页面将自动刷新
同步操作将从 SHTLLS/Python练习 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# 任务详情
# 一只小青蛙在爬一个n阶楼梯,假如每次青蛙只能爬1个或者2个台阶,请问青蛙有多少种方法能爬到楼顶呢?
# 任务要求
# 1. 请将代码区的函数补充完整
# 2. 函数返回值为小于非负数的n的数量
# 3. 返回的是整数数据类型
# 测试用例
# 用例1
# 输入:2
# 输出:2
# 解释:有两种方法可以爬到楼顶
# 1 阶 + 1 阶
# 2 阶
# 用例2
# 输入:3
# 输出 :3
# 解释:有三种方法可以爬到楼顶
# 1 阶 + 1 阶 + 1 阶
# 1 阶 + 2 阶
# 2 阶 + 1 阶
#
# # 1.运行或提交代码不需要自己编写测试用例,后台自动进行测试检查。
# 2.您编写代码的区域可以不限定在类或者函数体内,保证输入与输出符合任务要求即可。
# 3.点击“运行代码”按钮,可以查看程序设计是否正确,运行次数越多,任务得分越低。
# 4.点击“提交代码”按钮,系统将保存代码,并记录任务数据。
# 5.点击右上方“结束任务”按钮,系统将在后台计算任务得分,任务结束。
# -*- coding: utf-8 -*-
class Solution:
def climbStairs(self, n: int) -> int:
# 从此处开始编写代码
if n < 2:
return n
t1, t2 = 1, 2
for i in range(3, n + 1):
t1, t2 = t2, t1 + t2
return t2
# 代码编写结束
print(Solution.climbStairs(Solution, 2))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。