
(1) 나의 풀이
function solution(num1, num2) {
let answer = parseInt(num1 / num2);
return answer;
}
=> 처음에는 parseInt 없이 num1/num2로 작성했는데 그러면 7/2의 경우 3.5로 몫이 정수가 아닌 값이 나오므로 parseInt()를 이용해 정수형으로 변환하여 작성하였다.
parseInt()는 문자열 인자를 파싱하여 특정 진수의 정수를 반환한다.
(2) 다른 사람들의 풀이
function solution(num1, num2) {
let answer = Math.floor(num1 / num2);
return answer;
}
=> Math.floor()는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환한다. (소수점 이하 내림)

(1) 나의 처음 풀이
function solution(angle) {
if(0< angle < 90) {
return 1
} else if (angle == 90 {
return 2
} else if (90< angle <180) {
return 3
} else {
return 4
}
}
=> 위와 같이 코드를 짜니 return값이 1만 나왔다. 알고보니 if문에서 두가지 이상의 조건을 만족시키려면 논리연산자를 사용해야한다!!!
(2) 나의 풀이
function solution(angle) {
if (0<angle && angle<90) {
return 1
} else if (angle == 90) {
return 2
} else if (90<angle && angle<180) {
return 3
} else if (angle == 180) {
return 4
}
}
개발자로서 성장하는 데 큰 도움이 된 글이었습니다. 감사합니다.