-
[백준 11050] - [수학] - 이항계수 1 (Java)알고리즘/수학 2018. 12. 14. 17:12
문제 링크 : https://www.acmicpc.net/problem/11050
이문제는 간단한 조합 문제이다.
입력받는 형식을 식으로 풀이하면 아래와 같이 나온다.
이 문제는 제일 간단한 문제이기때문에 그냥 각 수 별로 {n!, k!, (n-k)! } 팩토리얼 을 구한다음 계산하면 된다.
소스
1234567891011121314151617181920212223242526import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int N = sc.nextInt();int K = sc.nextInt();int a = getFactorial(N);int b = getFactorial(K);int c = getFactorial(N-K);int result = a/(b*c);System.out.println(result);}public static int getFactorial(int n) {int result = 1;while(n > 1) {result *= n--;}return result;}}cs '알고리즘 > 수학' 카테고리의 다른 글
[백준 3036] - [수학 최대공약수] - 링 (JAVA) (0) 2018.12.04 [백준 2981] - [수학 최대공약수] - 검문 (JAVA) (1) 2018.12.04 [백준 1850] - [ 수학 최대공약수 ] - 최대공약수 (JAVA) (0) 2018.12.04 [백준 13241] - [수학] - 최소공배수 (JAVA) (0) 2018.12.04 [백준 1934] - [수학] - 최소공배수 (JAVA) (0) 2018.12.04 댓글