차례로 계단을 뛰어넘다.

1. 본제 지식 포인트


차례로 돌아가다

2. 제목 설명


개구리 한 마리가 한 번에 1계단을 올라갈 수도 있고 2계단을 올라갈 수도 있다.이 개구리가 n급의 계단을 뛰어오르는 데는 모두 몇 가지 점프법이 있는지 구해라.

3. 생각


1레벨 시, 1종;2급시 2종;3레벨은 뒤로 피보나치 수열에 부합한다.
Java 버전:
public class Solution {
    public int JumpFloor(int target) {
        int [] result = {0,1,2};
        if(target < 3) return result[target];
        
        int jump1 = 1,jump2 = 2,jumpN = 0;
        // 3 , 
        for(int i = 3; i <= target; i++){
            jumpN = jump1 + jump2;
            jump1 = jump2;
            jump2 = jumpN;
        }
        
        return jumpN;
    }
}

좋은 웹페이지 즐겨찾기