코딩테스트/백준

백준 1904 : 01타일 _자바 Java

플래시🦥 2023. 1. 18.
반응형

https://www.acmicpc.net/problem/1904

 

1904번: 01타일

지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다. 어느 날 짓궂은 동주가 지원이

www.acmicpc.net


 

*문제의 요구사항을 잘 살피자.

import java.io.*;
import java.util.*;

public class Main {
	
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int N=Integer.parseInt(br.readLine());
		int[] dp = new int[N+1];
		/*
		 * N=1, 1	=>1개
		 * N=2, 00,11	=>2개
		 * N=3, 001,100,111	=>3개
		 * N=4, 0000,0011,1111,1001,1100	=>5개
		 */
		dp[1]=1;
			
		if(N>=2)
			dp[2]=2;
		
		for(int i=3;i<=N;i++) {
			dp[i]=(dp[i-1]+dp[i-2])%15746;
		}
		
		System.out.println(dp[N]);

	}//main()
	
}//class Main
728x90
반응형

댓글