목록문제/백준_자바스크립트 (91)
sm 기술 블로그
let input = require("fs").readFileSync("ex.txt").toString().split(" "); let n = parseInt(input[0]); const draw_star = (n) => { if (n === 1) { let star = []; star.push("*"); return star; } let stars = draw_star(parseInt(n / 3)); let result = []; let line = ""; let draw = ""; for (let first of stars) { for (let i = 0; i < 3; i++) { draw += first; } result.push(draw); draw = ""; } draw = ""; for (l..
let input = require("fs").readFileSync("ex.txt").toString().split(" "); let N = parseInt(input[0]); let result = "" let line = ""; const chatBot = (N) => { let underLine = line; console.log(underLine + '"재귀함수가 뭔가요?"'); if (N == 0) { console.log(underLine + '"재귀함수는 자기 자신을 호출하는 함수라네"'); } else { console.log( underLine + '"잘 들어보게. 옛날옛날 한 산 꼭대기에 이세상 모든 지식을 통달한 선인이 있었어.' ); console.log( underLine + "..
let input = require("fs").readFileSync(0).toString().split(" "); const fibonacci = (n) => { if (n === 0) return 0; if (n === 1) return 1; return fibonacci(n - 2) + fibonacci(n - 1); }; console.log(fibonacci(parseInt(input[0]))); 설명: https://smhope.tistory.com/184
let input = require("fs").readFileSync(0).toString().split(" "); const factorial = (N) => { if (N === 1 || N === 0) return 1; else return N * factorial(N - 1); }; console.log(factorial(parseInt(input[0]))); 재귀함수 이용 https://smhope.tistory.com/183 재귀함수 정의 하나의 함수에서 자기 자신을 다시 호출해 작업을 수행하는 방식으로 주어진 문제를 푸는 방법 화면 안에 화면이 있고 그 화면 안에 화면이 있으며 그 안에 ..... => 함수를 호출하고 다시 자 smhope.tistory.com