[프로그래머스] 몫 구하기 - JavaScript

.DS_Store·2023년 2월 2일
2

Algorithm

목록 보기
1/3
post-thumbnail

문제

정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.

풀이

function solution(num1, num2) {
    var answer = ~~(num1/num2);
    return answer;
}

tilde(~) 연산자 & double tilde(~~) 연산자

tilde(~, 물결) 연산자: 2진수를 뒤집는 Bitwise NOT 연산자이다.

예를 들어, 정수 5는 2진수로 0101로 표현할 수 있는데 물결 연산자를 사용하면 1과 0이 뒤집어진 1010이 되고, 정수로 표현하면 -6의 값이 나온다.

double tilde 연산자는 물결 연산자를 두 번 사용한 것으로, 소숫점 이하의 값을 날리는 효과가 있어
math.floor()대신 사용할 수 있다.

console.log(~5)      	// -6
console.log(~-6)     	// 5
console.log(~5.7)    	// -6
console.log(~~5.7)   	// 5

0개의 댓글