HomeWork 1
- 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
: stringjob
: stringage
: numberhobby
: array of stringcourse_table
: array of course json
[예시]
{
"name": "",
"job": "",
"age": ,
...
}
- BackEnd Seminar 1의 JSON 형식을 참고할 것