공부/백준
[백준-1904] 01타일 - Java
빈v
2022. 5. 4. 23:08
728x90
https://www.acmicpc.net/problem/1904
1904번: 01타일
지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다. 어느 날 짓궂은 동주가 지원이
www.acmicpc.net
백준 1904번 01타일 자바 풀이
난이도: 실버3
코드
import java.util.*;
public class back1904 {
public static int[]dp=new int[1000001];
public static void main(String args[]){
Scanner scanner=new Scanner(System.in);
int num=scanner.nextInt();
dp[0]=0;
dp[1]=1;
dp[2]=2;
for(int i=3;i<dp.length;i++){
dp[i]=-1;
}
System.out.println(tile(num));
}
public static int tile(int num){
if(dp[num]==-1){
dp[num]=(tile(num-1)+tile(num-2))%15746;
}
return dp[num];
}
}
728x90
반응형