Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

코드와이

[Programmers] 3xn 타일링 본문

프로그래머스

[Programmers] 3xn 타일링

코드와이 2021. 4. 1. 18:45

 

DP

문제링크

programmers.co.kr/learn/courses/30/lessons/12902

 

코딩테스트 연습 - 3 x n 타일링

 

programmers.co.kr

 

package programmers.level4;

public class nx3_타일링 {
	
	public long solution(int n) {
        
        long[] dp = new long[n+1];
        
        dp[0] = 1;
        dp[2] = 3;
        
        if(n > 2) {
        	for(int i = 4 ; i <= n ; i += 2) {
        		dp[i] = dp[i-2] * 3;
        		for(int j = 0 ; j < i-2 ; j += 2) {
        			dp[i] += dp[j] * 2;
        		}
                dp[i] %= 1000000007;
        	}
        }
        return dp[n];
    }
	
}

'프로그래머스' 카테고리의 다른 글

[Programmers] 지형 이동  (0) 2021.04.01