【2019校招真题】跳格子游戏(python)

跳格子游戏_牛客网

https://www.nowcoder.com/practice/2ae1e475df394b9bbb7c6e5bf40be9ec?tpId=98&tqId=32865&tPage=3&rp=3&ru=/ta/2019test&qru=/ta/2019test/question-ranking

解题思路:

当前阶梯可以由前一级阶梯跳一级到达,也可由前两级阶梯跳两级到达。

完整代码:

n = int(input())

if n <= 2:
  print(n)
else:
  dp = [0 for i in range(n)]
  dp[0] = 1
  dp[1] = 2
  for i in range(2, n):
    dp[i] = dp[i - 1] + dp[i - 2]
  print(dp[-1])

全部评论

相关推荐

09-12 11:55
已编辑
湖南工商大学 Java
那一天的Java_J...:这种一堆问题的,别去
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务