336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
백준 알고리즘
https://www.acmicpc.net/problem/11726
기저식을 잘 세워야한다. 그리고 그림을 잘그려서 패턴 파악을 했었어야했다.
나는 그림을 잘못그려서 규칙을 찾는데 오래걸렸다.
1 2 3 5 8 13 21 순으로 타일의 개수를 찾아낼 수 있었다.
식을 세우면 D[i] = D[i-1] + D[i-2] 임을 알 수있다.
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int count = Integer.parseInt(scan.nextLine().trim()); long[] memoArray = new long[1001]; memoArray[0] = 0; memoArray[1] = 1; memoArray[2] = 2; if(count <= 2) { System.out.println(memoArray[count]); return ; } for(int i = 3; i <= count; i++) { memoArray[i] = (memoArray[i-1] + memoArray[i-2]) % 10007; } System.out.println(memoArray[count]); } }
'알고리즘 및 자료구조 > 문제' 카테고리의 다른 글
백준알고리즘 4673번 셀프 넘버 (0) | 2018.05.01 |
---|---|
백준알고리즘 11052번 붕어빵 판매 (0) | 2018.05.01 |
백준알고리즘 1159번 농구 경기 (0) | 2018.04.24 |
백준알고리즘 1152번 단어의 개수 (0) | 2018.04.24 |
백준알고리즘 2839번 설탕 배달 (0) | 2018.04.23 |