본문 바로가기
JAVA

백준 2133

by Son 2022. 2. 14.

package Baekjoon;

import java.util.Scanner;

public class Number2133 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

int n = sc.nextInt();
int[] dp = new int[n+1];

int answer = 0;
if(n % 2 == 1) {  //n이 홀수일경우는
answer = 0;  //경우의수가 없으므로 바로 0을 return
} else {
dp[0] = 1;
dp[2] = 3;

for (int i=4; i<=n; i+=2) {
dp[i] = dp[i -2 ] *dp[2];
for (int j = i - 4; j>=0; j-=2) {
dp[i] += dp[j]*2;
}
}

answer = dp[n];
}

System.out.println(answer);
sc.close();


}

}

'JAVA' 카테고리의 다른 글

백준 2309  (0) 2022.04.04
decorator  (0) 2022.03.01
백준1212  (0) 2022.02.11
백준 15990  (0) 2022.02.10
백준 15990  (0) 2022.02.09