치춘짱베리굿나이스

[백준] 11050 본문

이항 계수 1

문제

자연수 N과 정수 K가 주어졌을 때 이항 계수를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 0 ≤ K ≤ N)

출력

이항 계수를 출력한다.

풀이

const coef = () => {
  const fs = require("fs");
  let input = fs
    .readFileSync("/dev/stdin")
    .toString()
    .trim()
    .split(" ")
    .map((n) => {
      return parseInt(n);
    });
  let divider = input[1] > input[0] - input[1] ? input[1] : input[0] - input[1];
  let ans = 1;
  for (let i = 0; i < divider; i++) {
    ans *= input[0] - i;
  }
  while (divider > 0) ans /= divider--;
  console.log(ans);
};

coef();

반성회

입력값의 크기 범위가 작아서 대충 짜도 어느정도는 맞는다

'Javascript + Typescript > 자바스크립트로 알고리즘풀기' 카테고리의 다른 글

[백준] 15829  (0) 2022.02.07
[백준] 2839  (0) 2022.02.07
[백준] 12605  (0) 2022.02.07
[백준] 22403  (0) 2022.02.07
[백준] 5581  (0) 2022.02.07
Comments