• due date: 2022.3.28(월) 수업시간 전까지!
  • 제출
    • 3가지 파일을 자신의 github repository에 업로드 해주세요! 형식은 아래와 같습니다.
    • repository이름은 Poapper_Backend_Seminar로 해주시고 repository를 public으로 설정해 주셔야 합니다!
    • repository에 week1 폴더를 만들어 주시고, 안에 각각의 문제를 prob1.js, prob2.js, prob3.json 으로 이름을 붙여서 week1 폴더 안에 올려주시면 됩니다! 수업 영상 링크: link

P1. 구구단 출력

구구단을 1단부터 9단까지 출력해주세요. 아래 예시와 같은 foramt으로 출력되게 코드를 작성해 주시면 됩니다.

  • 이중 for 문으로 구현해주세요.

[출력 예시]

1 x 1 = 1
1 x 2 = 2
...
9 x 8 = 72
9 x 9 = 81

P2. 피보나치 수

피보나치 수 $F(n)$는 다음과 같이 표현됩니다.

$$ F(n) = \begin{cases} 0 &\mbox{if } n = 0\\ 1 &\mbox{if } n = 1 \\ F(n-2) + F(n-1) &\mbox{if } n \ge 2 \end{cases} $$

자연수 $n$을 입력으로 받아 피보나치 수의 값을 리턴하는 함수 fibo(n)을 구현해주세요.

function fibo(n){
// TODO: base cases

// TODO: inductive step

}

코드가 잘 짜여졌는지는 0~12까지의 피보나치 수열이 올바르게 출력되는지 확인해 보시면 됩니다.

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597


P3. myProfile.json 작성

여러분의 프로틸을 JSON 형식에 맞춰 myProfile.json 파일에 작성해주세요.

들어가야할 프로퍼티
  • name : string
  • job : string
  • age : number
  • hobby : array of string
  • course_table : array of course json

[예시]

{
  "name": "",
  "job": "",
  "age": ,
  ...
}