[백준 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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바