이항 계수가 무엇인지 이해하고 공식화 하면 되는 문제!
package BaekJoon.basic.bruteForce;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Q11050 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
if(b ==1){
System.out.println(a);
return;
}else if(b==0){
System.out.println(1);
return ;
}
int ans = 1;
for(int i=0; i<b; i++){
ans *= a-i ;
}
ans = ans/makeFactorial(b);
System.out.println(ans);
}
public static int makeFactorial(int n ){
int result = 1 ;
for(int i=1; i<=n; i++){
result *= i;
}
return result;
}
}