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

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바