본문 바로가기
Algorithm/BaekJoon[Java]

백준 11057

by 씨니 2022. 3. 21.
728x90

▶11057번 문제 - 오르막 수

 

▶풀이방법

 

import java.io.*;
public class Main{
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		
		long mod = 10007;
		int num = Integer.parseInt(br.readLine());
		long[][] dp = new long[num+1][10];
		
		for(int i = 0 ; i < 10; i++) {
			dp[1][i] = 1;
		}
		
		for(int i = 2; i <= num; i++) {
			for(int z = 0; z < 10; z++) {
				for(int j = z; j < 10; j++) {
					dp[i][z] += dp[i-1][j] % mod;
				}
			}
		}
		
		long result = 0;
		for(int i = 0; i < 10; i++) {
			result += dp[num][i] % mod;
		}
		bw.write(String.valueOf(result % mod));
		bw.flush();
		bw.close();
		br.close();
	}
}
728x90

'Algorithm > BaekJoon[Java]' 카테고리의 다른 글

백준 9461  (0) 2022.03.21
백준 2193  (0) 2022.03.21
백준 10844  (0) 2022.03.21
백준 9095  (0) 2022.03.20
백준 11727  (0) 2022.03.20