정수 num1
, num2
가 매개변수로 주어질 때, num1
을 num2
로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.
num1
≤ 100num2
≤ 100num1 | num2 | result |
---|---|---|
10 | 5 | 2 |
7 | 2 | 3 |
입출력 예 #1
num1
이 10, num2
가 5이므로 10을 5로 나눈 몫 2를 return 합니다.입출력 예 #2
num1
이 7, num2
가 2이므로 7을 2로 나눈 몫 3을 return 합니다.function solution(num1, num2) {
return Math.floor(num1/num2);
}
const solution = (num1, num2) => Math.floor(num/num2);
// 화살표 함수의 유일한 문장이 'return'일 때 'return'과 중괄호({})를 생략할 수 있다.
const solution = (num1, num2) => ~~(num1/num2);
/* 틸트(Tilt) 연산자를 사용하게 되면 내부적으로 32비트 정수로 변환 후 NOT 연산자를 실행한다.
Tilt(~) 사용시 숫자의 소수점을 버리게 되며, ~(Tilt) 연산을 두번 시킴으로써 결과적으로는
원래 상태로 되돌리게 된다. Math.floor()와 동일하게 적용되는데 음수에서는 결과값이 달라질수 있다.
~~33.3; // 33
Math.floor(33.33); //33
~~-11.2; // -11
Math.floor(-11.2); // -12 */
출처 : 프로그래머스 스쿨 | 코딩테스트 연습
https://school.programmers.co.kr/learn/courses/30/lessons/120805