문제
https://www.acmicpc.net/problem/11050
11050번: 이항 계수 1
첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\))
www.acmicpc.net
내가 작성한 코드
import java.io.*;
import java.util.StringTokenizer;
public class qor11050 {
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 Nfac = 1;
int Kfac = 1;
int NKfac = 1;
if(N!=0){
for(int i = 1; i<=N; i++){
Nfac *= i;
}
}
if(K!=0){
for(int i = 1; i<=K; i++){
Kfac *= i;
}
}
if(N!=K){
for(int i = 1; i<=N-K; i++){
NKfac *= i;
}
}
bw.write(Nfac/(Kfac*NKfac)+"");
bw.close();
}
}
'자바 > 백준' 카테고리의 다른 글
[백준 2751] 수 정렬하기 2 (0) | 2022.11.22 |
---|---|
[백준 11650] 좌표 정렬하기 (0) | 2022.11.21 |
[백준 10814] 나이순 정렬 (0) | 2022.11.21 |
[백준 10250] ACM 호텔 (0) | 2022.11.21 |
[백준 10816] 숫자 카드 2 (0) | 2022.11.04 |