假设你现在正在爬楼梯,楼梯有n级。每次你只能爬1级或者2级,那么你有多少种方法爬到楼梯的顶部?

格式:

第一行输入一个数n(n<=50),代表楼梯的级数。

接下来一行输出你的方法总数。

样例输入

5
样例输出

8

代码:

import java.util.Scanner;public class Main {public static int calStepDP(int n){int dp[] = new int[100];//动态规划,自底向上dp[0] = 0;dp[1] = 1;dp[2] = 2;for(int i = 3; i <= n; i++){dp[i] = dp[i-1] + dp[i-2];}return dp[n];}public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int m = calStepDP(n);System.out.println(m);}}

计蒜客挑战难题:爬楼梯相关推荐

  1. 计蒜客 挑战难题 爬楼梯

    计蒜客 挑战难题 爬楼梯 假设你现在正在爬楼梯,楼梯有n级.每次你只能爬1级或者2级,那么你有多少种方法爬到楼梯的顶部? 格式: 第一行输入一个数n(n<=50),代表楼梯的级数. 接下来一行输 ...

  2. 泡面吧” “计蒜客” 挑战难题 第16题:爬楼梯

    第16题:爬楼梯 点击打开链接 尝试次数 1229次 通过率 17.7% 时间限制 1000 ms 内存限制 10000 K 假设你现在正在爬楼梯,楼梯有n级.每次你只能爬1级或者2级,那么你有多少种 ...

  3. 计蒜客挑战难题:整数转换成罗马数字

    给定一个整数num,( 1<=num<=3999),将整数转换成罗马数字. 如1,2,3,4,5对应的罗马数字分别位I,II,III,IV,V等. 格式: 第一行输入一个整数,接下来输出对 ...

  4. 计蒜客挑战难题:最后一个单词的长度

    给定由大写,小写字母和空格组成的字符串,返回最后一个单词的长度. 如果不存在最后一个单词,返回0 注意: "单词"是指不包含空格符号的字符串 例如: s = "hello ...

  5. 计蒜客挑战难题:移除数组中的重复元素

    给定一个升序排列的数组,去掉重复的数,并返回新的数组的长度. 例如: 数组A = {1, 1, 2},你的函数应该返回长度2,新数组为{1, 2} 要求: 不能新开数组分配额外的空间.即常数空间限制. ...

  6. 计蒜客挑战难题:元素移除

    给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度. 如:A[] = {1, 2, 3, 4, 5}, 要删除数字3, 那么返回数组长度为4. 亲爱的小伙伴们,题目是 ...

  7. 计蒜客挑战难题:字符串长度

    在右侧我们给出了一个已经基本完成的程序,读入了一个字符串,调用了一个叫str_len的函数来计算这个字符串的长度,并输出. 聪明的你应该已经发现了,这个叫str_len的函数并没有完成,在不修改函数原 ...

  8. 计蒜客挑战难题:泥塑课

    小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始 ...

  9. 计蒜客挑战难题:矩阵翻转

    晓萌最近在做一个翻转图片的应用,你可能也知道,图片其实是由一个个的点组成的.于是,晓萌想先做一个可以翻转矩阵的程序,来解决他问题的核心部分. 输入第一行包括由空格分开的整数M.N.T(0 < M ...

最新文章

  1. 暴涨!BTC忠实粉丝转向BCH为BCH网络添砖加瓦
  2. 几种常见的CSS布局
  3. python常用命令大全-Python常用命令之集合
  4. 【博客话题】技术人,你肿么了
  5. Redis:22---客户端API:client、monitor)
  6. 【spark系列3】spark开发简单指南
  7. matlab createtask,Matlab批量与createjob
  8. dcp9030cdn定影_兄弟Brother DCP-9030CDN打印机驱动(修复DCP-9030CDN打印机连接故障)V1.0 正式版...
  9. 排列组合算法之三: 递归法
  10. 你是多大年龄感觉自己开窍了,明白许多人世间的道理?
  11. 镜像数据库上SQL Server复制
  12. vue仿微博评论回复_Vue之 3.0升级
  13. 腾讯CDC:用户流失原因调研四步经
  14. 手机php文件怎么改后辍,手机百度云盘修改文件后缀名的方法
  15. 优质供应商选择标准_优秀供应商评选标准
  16. 叔叔阿姨,我真的不会修电脑
  17. 服务器pe装系统找不到硬盘,用U盘PE装系统找不到硬盘如何解决妙招
  18. 【vue3】远程组件加载
  19. Java分割字符串(spilt())
  20. Linux中 ps命令详解

热门文章

  1. java中类定义修饰符_Java 中类和方法修饰符
  2. 我喜欢c语言用英文版,说说我喜欢英语的几个理由
  3. 正则表达式2-测试代码
  4. redis cluster集群模式简述
  5. oracle 500,500 OOPS: cannot change directory问题
  6. Java Web-面试题
  7. Kali安装虚拟机遇到的问题
  8. bzoj1601 灌水
  9. C#类型的强制转换及隐式转换
  10. 安装Visual studio 2013并进行单元测试