/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param number int整型 
 * @return int整型
 */
function jumpFloor( number ) {
    // write code here
    if(number == 1) {
        return 1
    }
    if(number == 2) {
        return 2
    }
    if(number > 2){
        return jumpFloor(number-1) + jumpFloor(number-2)
    }

}
module.exports = {
    jumpFloor : jumpFloor
};

动态规划问题:
1、知道极值,number为1,2时的跳法数
2、青蛙一次只能跳1步或2步,那么f(number) = f(number -1) + f(number -2),因为最后一跳只能从number-1或number-2 阶起跳