본문 바로가기
JAVA

[백준/자바] 16395번: 파스칼의 삼각형

by 동백05 2023. 7. 4.

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

 

16395번: 파스칼의 삼각형

파스칼의 삼각형은 이항계수를 삼각형 형태로 배열한 것인데, 블레즈 파스칼(1623-1662)을 따라 이름 붙여졌다. 단순한 형태로, 파스칼의 삼각형은 다음과 같은 방법으로 만들 수 있다. N번째 행

www.acmicpc.net

import java.util.Scanner;

public class july04_2 {
    static int arr[][]=new int[31][31];
    public static void main(String[] args) {
        Scanner sc= new Scanner(System.in);

        int N=sc.nextInt()-1;
        int K=sc.nextInt()-1;

        System.out.println(dp(N,K));

    }
    static int dp(int n,int k){
        if(arr[n][k]>0){
            return arr[n][k];
        }
        if(n==k||k==0){
            return arr[n][k]=1;
        }
        return arr[n][k]=dp(n-1,k-1)+dp(n-1,k);
    }
}

'JAVA' 카테고리의 다른 글

[백준/자바] 1940번: 주몽  (0) 2023.07.11
[백준/자바] 11659번: 구간 합 구하기 4  (0) 2023.07.10
[백준] 1010번: 다리 놓기  (0) 2023.07.04
[백준] 17202번 핸드폰 번호 궁합  (0) 2023.06.20
자바의 정석 1일차 : 1~5장  (0) 2023.06.19

댓글