Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 커뮤니케이션\
- 전세대출후기
- 자바
- 항해99
- HTTP
- 원티드
- 교육 운영
- PM
- PO
- 제로베이스
- 인프콘2023
- 자바스크립트
- 알고리즘
- 데이터 분석
- 우선순위설정
- 일상을 여행처럼
- jsp
- 프로그래머스
- ChatGPT
- 클래스101
- 1주차
- JS
- 프로젝트
- 회고
- 인생공략집
- 인프랩
- 프리온보딩
- PM스쿨
- 커리큘럼기획
- java
Archives
- Today
- Total
HANA -J
백준[1010] - 다리놓기(node.js) 본문
> 문제설명
입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 < N ≤ M < 30)이 주어진다.
> 예제 입출력
3
2 2
1 5
13 29
1
5
67863915
> 풀이
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
const A = parseInt(input.shift());// 첫번째 값 제거
let num=0;
function factorial(num){
if(num<=1) return 1;
return num * factorial(num-1);
}
for(let i = 0 ;i <A; i++){
const arr= input[i].split(' ');
const N = parseInt(arr[0]);
const M = parseInt(arr[1]);
console.log(Math.round((factorial(M)/(factorial(M-N)*factorial(N)))));
}
728x90
'개발 > 알고리즘' 카테고리의 다른 글
백준[11399] - ATM (node.js) (0) | 2022.01.09 |
---|---|
백준[11866] - 요세푸스 문제 (0) | 2021.12.30 |
프로그래머스 - 방금 그곡 (0) | 2021.12.26 |
백준 문제 node.js 입력값 (0) | 2021.12.23 |
백준 [1011] - Fly me to the Alpha Centauri (node.js) (0) | 2021.12.23 |
Comments