목록백준 자바스크립트 (22)
안녕하세요
10870 피보나치 수 5 첫째 줄에 n이 주어집니다. n은 20보다 작거나 같은 자연수 또는 0입니다. 10 첫째 줄에 N번째 피보나치 수를 출력합니다. 55 제출한 답 const n = require("fs").readFileSync("devstdin").toString(); function fibo(n) { if (n == 0 || n == 1) { return n; } else { return fibo(n - 1) + fibo(n - 2); } } console.log(fibo(n)); 코드설명 재귀함수는 실행된 함수가 자기 자신의 함수를 호출하고 호출된 함수다 또 다시 자기 자신의 함수를 호출합니다. 이같은 구조로 인해 종료조건이 없을 경우에는 계속하여 반복하게 됩니다. 반복문으로도 작성이 가능..
10872 팩토리얼 첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어집니다. 10 N! 을 출력합니다. 3628800 제출한 답 const input = require("fs").readFileSync("dev/stdin").toString(); let result = 1; for (i = 1; i
4948 베르트랑 공준 자연수 n이 주어졌을 때, n보다 크고, 2n보다 작거나 같은 소수의 개수를 구하는 프로그램을 작성하시오. 1 10 13 100 1000 10000 100000 0 각 테스트 케이스에 대해서, n보다 크고, 2n보다 작거나 같은 소수의 개수를 출력합니다. 1 4 3 21 135 1033 8392 제출한 답 const input = require("fs").readFileSync("dev/stdin").toString().split("\n").map((x) => x.trim()); function prime(j) { for (k = 2; k * k
1929 소수 구하기 M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오. 3 16 (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어집니다. 3 5 7 11 13 제출한 답 const [m, n] = require("fs").readFileSync("devstdin").toString().split(" ").map(Number); function prime(i) { if (i == 1) { return false; } for (j = 2; j * j