• 문제 링크
16395번: 파스칼의 삼각형
파스칼의 삼각형은 이항계수를 삼각형 형태로 배열한 것인데, 블레즈 파스칼(1623-1662)을 따라 이름 붙여졌다. 단순한 형태로, 파스칼의 삼각형은 다음과 같은 방법으로 만들 수 있다. N번째 행
www.acmicpc.net
• 풀이 과정
• 풀이 코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
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));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int k = Integer.parseInt(st.nextToken());
int[][] dp = new int[n + 1][n + 1];
dp[1][1] = 1;
for (int i = 2; i <= n; i++) {
for (int j = 1; j <= i; j++)
dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j];
}
bw.write(String.valueOf(dp[n][k]));
bw.flush();
}
}
'Problem Solving > Baekjoon' 카테고리의 다른 글
[백준] 10211 Maximum Subarray - Dynamic Programming / Java (0) | 2023.01.19 |
---|---|
[백준] 1535 안녕 - Dynamic Programming / Java (0) | 2023.01.18 |
[백준] 2670 연속부분최대곱 - Dynamic Programming / Java (0) | 2023.01.16 |
[백준] 9507 Generations of Tribbles - Dynamic Programming / Java (0) | 2023.01.15 |
[백준] 2491 수열 - Dynamic Programming / Java (0) | 2023.01.14 |
댓글