문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120805
문제 설명 :
정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.
답안1.
function solution(num1, num2) {
return parseInt(num1 / num2)
}
또는
function solution(num1, num2) {
return Math.floor(num1 / num2)
}
JS에서 숫자를 나누면 몫을 소숫점으로 표현함.
그렇기 때문에 parseInt를 해주어 정수값으로 바꿔주어야 함.
또는
Math.floor를 통해 반내림해서 정수값으로 바꿔주어야 함.
답안2.
function solution(num1, num2) {
var answer = ~~(num1 / num2);
return answer;
}
비트연산자는 소숫점을 연산하지 않으므로
비트 부정연산자 ~를 2개 사용해서 값을 정수값으로 바꿔줌.
'코테 문제 풀이' 카테고리의 다른 글
[레벨 0] 중복된 숫자 개수 (for of) (0) | 2022.12.06 |
---|---|
[레벨 0] 짝수의 합 (0) | 2022.12.05 |
[레벨 0] 양꼬치 (0) | 2022.12.05 |
[레벨 0] 각도기 (0) | 2022.12.05 |
[레벨 0] 숫자 비교하기 (0) | 2022.12.05 |