[백준 11726] 2*n 타일링

2024. 8. 30. 02:44·Study/Algorithm
728x90

문제

접근

2*1 의 경우는 1가지

2*2의 경우는 2가지

2*3의 경우는 3가지

...

규칙이 있는 것을 찾아냈다.

예를 들어 n=5인 경우, 마지막 2*1 부분  빼고 모두 차있는 경우 + 마지막 2*2 부분이 가로로 채워져 있고 모두 차있는 경우

두 가지 경우를 더한 경우의 수가 모든 경우의 수이다.

점화식 : dp[i] = dp[i-1] + dp[i-2]

코드


import java.util.*;

public class Main {
    static int[] dp;
    static int N;

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        N = sc.nextInt();
        dp = new int[N + 2];
        dp[0] = 0;
        dp[1] = 1;
        dp[2] = 2;
        for (int i = 3; i < N + 1; i++) {
            dp[i] = (dp[i - 1] + dp[i - 2]) % 10007;
        }
        System.out.println(dp[N]);
    }
}

 

728x90
반응형
저작자표시 (새창열림)

'Study > Algorithm' 카테고리의 다른 글

[백준 9465] 스티커  (1) 2024.08.30
[백준 1987] 알파벳  (0) 2024.08.30
[백준 11725] 트리의 부모 찾기  (1) 2024.08.30
[백준 14502] 연구소  (0) 2024.08.27
[백준 1238] 파티  (0) 2024.08.25
'Study/Algorithm' 카테고리의 다른 글
  • [백준 9465] 스티커
  • [백준 1987] 알파벳
  • [백준 11725] 트리의 부모 찾기
  • [백준 14502] 연구소
pink_salt
pink_salt
유익함을 주는 개발자가 되도록 keep going
  • pink_salt
    KeepGoingForever
    pink_salt
  • 전체
    오늘
    어제
    • 분류 전체보기 (117)
      • Project (7)
      • WEB study (3)
        • WEB(Springboot) (10)
        • Git, GitLab (13)
        • Clean code (1)
        • FrontEnd (3)
      • Study (21)
        • Algorithm (19)
        • 면접 준비 (2)
      • Cloud Computing (2)
        • AWS (2)
      • 프로그래밍 언어 (35)
        • Java (29)
        • Python (0)
        • javascript (6)
      • 운영체제 (0)
        • Linux (0)
      • Database (4)
        • MongoDB (8)
        • SQL (8)
      • 애플리케이션 개발 (1)
        • Android (1)
      • AI (1)
        • Deeplearning (1)
        • machinelearning (0)
      • Daily (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    백준
    대외활동
    git branch
    코드프레소
    빅오표기법
    Java
    python
    SW
    무료코딩교육
    codepresso
    MongoDB
    IT교육
    코딩강의
    티스토리챌린지
    Database
    SWEA
    Query
    개념
    mysql
    dp
    Git
    자바
    객체지향
    gitlab
    무료IT교육
    spring boot
    코딩이러닝
    언어
    BFS
    오블완
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
pink_salt
[백준 11726] 2*n 타일링
상단으로

티스토리툴바