프로그래머스/Level_3

[프로그래머스 Level_3 / C++] 멀리뛰기

배발자 2022. 3. 3.
반응형

Level_3인데 너무 쉬운 문제여서 풀이는 생략한다.

아래 코드에서 dp배열이 왜 저렇게 만들어지는 생각해보고 n이 5일때 경우의 수를 펜으로 써보자.

그러면 이해될 것이라고 판단된다. 

#include <string>
#include <vector>

using namespace std;
int dp[2001]; 
long long solution(int n) {
    long long answer = 0;    
    dp[1]=1; 
    dp[2]=2; 
    for(int i=3; i<=n; i++){
        dp[i]=(dp[i-1]+dp[i-2])%1234567; 
    }
    answer=dp[n]; 
    return answer;
}

 

 

코딩테스트 연습 - 멀리 뛰기

효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2

programmers.co.kr

반응형

댓글