-
[백준-11726] 2xn 타일링 - Java공부/백준 2022. 7. 13. 21:37728x90
https://www.acmicpc.net/problem/11726
11726번: 2×n 타일링
2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다.
www.acmicpc.net
백준 11726번 2xn 타일링 자바 풀이
난이도: 실버3
점화식을 사용하여 풀면 된다
dp[i]=dp[i-1]+dp[i-2]
코드
import java.util.*;public class back11726 {public static void main(String args[]){Scanner scanner = new Scanner(System.in);int n=scanner.nextInt();int[]dp=new int[1001];dp[0]=0;dp[1]=1;dp[2]=2;for(int i=3;i<=n;i++){dp[i]=(dp[i-1]+dp[i-2])%10007;}System.out.println(dp[n]%10007);}}728x90반응형'공부 > 백준' 카테고리의 다른 글
[백준-11727] 2xn 타일링2 - Java (0) 2022.07.14 [백준-1012] 유기농 배추 - Java (0) 2022.07.14 [백준-9095] 1, 2, 3 더하기 - Java (0) 2022.07.12 [백준-11723] 집합 - Java (0) 2022.07.05 [백준-2630] 색종이 만들기 - Java (0) 2022.07.02