Q : 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요.

제시된 코드
<script> function solution(num1, num2) { var answer = -1; return answer; } </script>
솔루션 방향성
num1, num2 가 주어질 때, 그 두 수의 합을 return하는 것.
그러니까 리턴 값에 합을 계산하는 식을 넣어주면 되겠다. 라고 생각.
솔루션 코드
<script> function solution(num1, num2) { return num1 + num2; } </script>
Q : 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요.

제시된 코드
<script> function solution(num1, num2) { var answer = 0; return answer; } </script>
솔루션 방향성
num1, num2 가 주어질 때, 그 두 수의 차를 return하는 것.
그러니까 리턴 값에 뺄셈 계산하는 식을 넣어주면 되겠다. 라고 생각.
거기에 더해, 이번엔 function이 아닌 화살표 함수를 사용해봐야겠다고 다짐.
솔루션 코드
<script> let solution = (num1, num2) => num1 - num2; </script>
Q : 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.

제시된 코드
<script> function solution(num1, num2) { var answer = 0; return answer; } </script>
솔루션 방향성
num1, num2 가 주어질 때, 그 두 수의 나눈 몫을 return하는 것.
그러니까 단순히 리턴 값에 나눗셈 계산하는 식을 넣어주면 되겠다. 라고 생각.
오답.
<script> const solution = (num1, num2) => (num1 / num2); </script>
솔루션 방향성-2
소숫점 자리를 없애야 하는 건가? 라는 생각이 듦.
그런데 소숫점 자리를 없애는 방법은 모르겠음.
하지만 math에 대해서 기억이 나서 mdn으로 향함.
검색하던 도중, Math.floor 발견.
Math.floor함수에 (num1 / num2)를 넣어주면 소숫점이 사라질 것이라 판단.
솔루션 코드
<script> const solution = (num1, num2) => Math.floor(num1 / num2); </script>
물론 계속 겁내도(?) 될 것 같다.