问题:java
一只青蛙一次能够跳上1级台阶,也能够跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(前后次序不一样算不一样的结果)。code
public class Solution { public int JumpFloor(int target) { if(target <= 2){ return target; } int pre2 = 1, pre1 = 2; for (int i = 3; i <= target; i++){ int cur = pre2 + pre1; pre2 = pre1; pre1 = cur; } return pre1; } }