Divide Two Integers LeetCode solution in JavaScript

1
var divide = function (dividend, divisor) {
2
if (dividend == -2147483648 && divisor == -1) return 2147483647;
3
let subdividend = Math.abs(dividend);
4
let subdivisor = Math.abs(divisor);
5
let string_dividend = subdividend.toString();
6
let i = 0;
7
let ans = 0;
8
let remainder = 0;
9
while (i < string_dividend.length) {
10
remainder = remainder * 10 + Number(string_dividend[i]);
11
let quotient = Math.floor(remainder / subdivisor);
12
ans = ans * 10 + quotient;
13
remainder = remainder - quotient * subdivisor;
14
i++;
15
}
16
if ((dividend > 0 && divisor < 0) || (dividend < 0 && divisor > 0))
17
return 0 - ans;
18
return ans;
19
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0