1904번: 01타일
지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다. 어느 날 짓궂은 동주가 지원이
www.acmicpc.net
풀이
점화식인 memo[i] = memo[i - 1] + memo[i - 2]를 사용해서 해결했습니다.
코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public final static int mod = 15746;
public static int N;
public static int[] memo = new int[1000001];
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
N = Integer.parseInt(br.readLine());
memo[1] = 1;
memo[2] = 2;
for (int i = 3; i <= N; ++i) {
memo[i] = memo[i - 1] + memo[i - 2];
memo[i] %= mod;
}
System.out.println(memo[N] % mod);
}
}
pyo7410/Algorithm
1일 1커밋을 목표로! Contribute to pyo7410/Algorithm development by creating an account on GitHub.
github.com
'알고리즘 > 백준' 카테고리의 다른 글
[Java] BOJ 1699번 제곱수의 합 (0) | 2021.04.30 |
---|---|
[Java] BOJ 9251번 LCS (0) | 2021.04.29 |
[Java] BOJ 2623번 음악프로그램 (0) | 2021.04.23 |
[Java] BOJ 11057번 오르막 수 (0) | 2021.04.22 |
[Java] BOJ 9465번 스티커 (0) | 2021.04.21 |