반응형
문제
풀이
package solved2;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
//이항 계수 1(nCr)
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine()," ");
int n = Integer.parseInt(st.nextToken());
int k = Integer.parseInt(st.nextToken());
int answer = 1;
for(int i = n; i > n - k; i--) {
answer *= i;
}
for(int i = k; i > 1; i--) {
answer /= i;
}
System.out.println(answer);
br.close();
}
}
팁
- nCr을 이용하여 문제를 풀이한다.
for(int i = n; i > n - k; i--) {
answer *= i;
}
for(int i = k; i > 1; i--) {
answer /= i;
}
출처
반응형
'알고리즘 > Java' 카테고리의 다른 글
[백준] 10828. 스택(Java8) (0) | 2022.12.28 |
---|---|
알고리즘 - 최대공약수 계산(유클리드 호제법) java 예제 (0) | 2021.10.23 |
[백준] 2798.블랙잭(Java8) (0) | 2021.10.21 |
[알고리즘] 백준 자바 플러그인 submit_java (0) | 2021.10.20 |
[백준] 4153.직각삼각형(Java8) (0) | 2021.10.19 |