sm 기술 블로그

68. 17478 (재귀함수가 뭔가요?) 본문

문제/백준_자바스크립트

68. 17478 (재귀함수가 뭔가요?)

sm_hope 2022. 6. 6. 13:27
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 +
        "마을 사람들은 모두 그 선인에게 수많은 질문을 했고, 모두 지혜롭게 대답해 주었지."
    );
    console.log(
      underLine +
        '그의 답은 대부분 옳았다고 하네. 그런데 어느 날, 그 선인에게 한 선비가 찾아와서 물었어."'
    );
    line += "____";
    chatBot(N - 1);
  }
  console.log(underLine + "라고 답변하였지.");
};

console.log("어느 한 컴퓨터공학과 학생이 유명한 교수님을 찾아가 물었다.");
chatBot(N);

>>상세설명

https://smhope.tistory.com/188

 

72. 17478 (재귀함수가 뭔가요?)

N = int(input()) def chatBot(i, N): print("____"*i+"\"재귀함수가 뭔가요?\"") if i == N: # i와 N이 같으면 함수 호출을 그만함 print("____"*i+"\"재귀함수는 자기 자신을 호출하는 함수라네\"") else: print..

smhope.tistory.com

 

'문제 > 백준_자바스크립트' 카테고리의 다른 글

70. 11729(하노이탑 이동 순서)  (0) 2022.06.08
69. 2447 (별 찍기 -10)  (0) 2022.06.08
67. 10870(피보나치수열)  (0) 2022.06.06
66. 10872 (팩토리얼)  (0) 2022.06.06
65. 9020(골드바흐의 추측)  (0) 2022.06.05
Comments