삐까냥의 파도타기

Q11726. 2 x n 타일링 본문

코딩/백준 알고리즘

Q11726. 2 x n 타일링

금손형아 2019. 2. 9. 13:57

피보나치와 같은 로직입니다.


K(n) = K(n-2) + K(n-1)입니다.





import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.util.StringTokenizer;


public class Q11726 {


static int[] array = new int[1001];

public static void main(String[] args) throws Exception {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

StringTokenizer st = new StringTokenizer(br.readLine());

int maxNum = Integer.valueOf(st.nextToken());

array[1] = 1;

array[2] = 2;

for (int i = 3; i <= maxNum; i++) {

array[i] = (array[i-2] + array[i-1]) % 10007;

}

System.out.println(array[maxNum]);

}

}

 


'코딩 > 백준 알고리즘' 카테고리의 다른 글

Q1932. 정수 삼각형  (0) 2019.02.09
Q2193. 이친수  (0) 2019.02.09
Q1149. RGB 거리  (0) 2019.02.09
Q1003. 피보나치 함수  (0) 2019.02.09
Q2579. 계단오르기  (0) 2019.02.09