-
[백준-11051] 이항 계수2 - Java공부/백준 2022. 6. 8. 14:43728x90
https://www.acmicpc.net/problem/11051
파스칼의 삼각형을 이용하여 이항 계수를 구하였다.
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
4C2 = 3C1+3C2
따라서 arr[i][j]를 구하기 위해 arr[i-1][j-1]+arr[i-1][j]를 한다.
코드
import java.util.*;public class back11051 {public static void main(String args[]){Scanner scanner=new Scanner(System.in);int a=scanner.nextInt();int b=scanner.nextInt();int [][]arr=new int[a+1][a+1];for(int i=0;i<a+1;i++){for(int j=0;j<=i;j++){if(i==j||j==0){arr[i][j]=1;}else{arr[i][j]=(arr[i-1][j-1]+arr[i-1][j])%10007;}}}System.out.println(arr[a][b]);}}728x90반응형'공부 > 백준' 카테고리의 다른 글
[백준-1920] 수 찾기 - Java (0) 2022.06.08 [백준-1010] 다리 놓기 - Java (0) 2022.06.08 [백준 - 2164] 카드2 - Java (0) 2022.06.07 [백준-11729] 하노이 탑 이동 순서 - Java (0) 2022.06.06 [백준-17478] 재귀함수가 뭔가요? - Java (0) 2022.06.06