공부/백준

[백준-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
반응형