Social Developer
Home
  • 분류 전체보기 (121)
    • Life (3)
    • Idea note (0)
    • Algorithms (84)
    • CS (16)
      • Data Structure (7)
      • Network (9)
    • Skill (13)
      • Spring (0)
      • Java (9)
      • Infra (3)
      • Etc. (1)
Home
  • 분류 전체보기 (121)
    • Life (3)
    • Idea note (0)
    • Algorithms (84)
    • CS (16)
      • Data Structure (7)
      • Network (9)
    • Skill (13)
      • Spring (0)
      • Java (9)
      • Infra (3)
      • Etc. (1)
블로그 내 검색

Social Developer

어제보다 한 걸음 더

  • Algorithms

    [백준 알고리즘] (DP) 11057번 Java 풀이

    2020. 3. 15.

    by. SDev

    728x90

     

    DP - 1463, 11726, 11727, 9095, 10844, 11057, 2193, 9465, 2156, 11053, 11055, 11722, 11054, 1912, 2579, 1699, 2133, 9461, 2225, 2011, 11052

    출처: https://plzrun.tistory.com/entry/알고리즘-문제풀이PS-시작하기 [plzrun's algorithm]

     

    알고리즘 문제풀이(PS) 시작하기

    이런건 고수들이나 써야 하지 않나 싶지만, 그래도 1년정도 공부하면서 이 분야를 어떻게 시작해야 할지 써보려 한다. 라고 운을 뗀다음 열심히 내 얘기만 했던 후속편이다. 내 인생사가 궁금하신 분들은 이 글의..

    plzrun.tistory.com

     

    백준 알고리즘 11057번

     

    <풀이> - Bottom up

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    package dp;
     
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
     
    public class N11057 {
     
        public static void main(String[] args) throws NumberFormatException, IOException {
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            int n = Integer.parseInt(br.readLine());
            
            int dp[][] = new int[n+1][10];
            
            for(int i =0; i<10; i++) {
                dp[1][i] = 1;
            }
            
            for(int i=2; i<=n;i++) {
                for(int j=0; j<=9; j++) {
                    for(int k=0; k<=j; k++) {
                        dp[i][j] += dp[i-1][k];
                        dp[i][j] %= 10007;
                    }
                }
            }
            
            int sum =0;
            for(int i =0; i<10; i++) {
                sum+=dp[n][i];
            }
            System.out.println(sum%10007);
        }
     
    }
     
    Colored by Color Scripter
     

     

    이전의 10844문제와 유사하다.

     

     

     

    Github: https://github.com/jaeuk9407/AlgorithmBOJ

     

    jaeuk9407/AlgorithmBOJ

    BaekJoon Online Judge Problems. Contribute to jaeuk9407/AlgorithmBOJ development by creating an account on GitHub.

    github.com

     

    저작자표시 (새창열림)

    'Algorithms' 카테고리의 다른 글

    [백준 알고리즘] (DP) 9465번 Java 풀이  (0) 2020.03.20
    [백준 알고리즘] (DP) 2193번 Java 풀이  (0) 2020.03.16
    [백준 알고리즘] (DP)10844번 Java 2가지 풀이  (0) 2020.03.14
    [백준 알고리즘] (DP) 9095번 Java 2가지 풀이  (0) 2020.03.12
    [백준 알고리즘] (DP) 11727번 Java 풀이  (0) 2020.03.11

    댓글

    관련글

    • [백준 알고리즘] (DP) 9465번 Java 풀이 2020.03.20
    • [백준 알고리즘] (DP) 2193번 Java 풀이 2020.03.16
    • [백준 알고리즘] (DP)10844번 Java 2가지 풀이 2020.03.14
    • [백준 알고리즘] (DP) 9095번 Java 2가지 풀이 2020.03.12
    맨 위로
전체 글 보기
  • 인정님 블로그
  • 성현님 블로그
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
SDev

티스토리툴바