본문 바로가기

OJ

[BOJ] 11057 오르막 수 (JAVA)

https://www.acmicpc.net/problem/11057

 

11057번: 오르막 수

오르막 수는 수의 자리가 오름차순을 이루는 수를 말한다. 이때, 인접한 수가 같아도 오름차순으로 친다. 예를 들어, 2234와 3678, 11119는 오르막 수이지만, 2232, 3676, 91111은 오르막 수가 아니다. 수

www.acmicpc.net

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
	
    public static void main(String[] args) throws Exception {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(br.readLine());
        int[][] dp = new int[1001][10];

        for (int i = 1; i <= 1000; i++) {
            dp[i][0] = 1;
        }

        for (int i = 1; i <= 1000; i++) {
            for (int j = 1; j <= 9; j++) {
                dp[i][j] = (dp[i - 1][j] + dp[i][j - 1]) % 10007;
            }
        }

        int result = 0;
        for (int i = 0; i <= 9; i++) {
            result += dp[N][i];
        }

        System.out.print(result % 10007);

    }
	
}

'OJ' 카테고리의 다른 글

[BOJ] 1707 이분 그래프 (JAVA)  (0) 2023.03.23
[BOJ] 10826 피보나치 수 4 (JAVA)  (0) 2023.03.22
[BOJ] 2225 합분해 (JAVA)  (2) 2023.03.20
[BOJ] 2293 동전 1 (JAVA)  (0) 2023.03.19
[BOJ] 2580 스도쿠 (JAVA)  (0) 2023.03.18