問題: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; } }