@@ -0,0 +1,911 @@
+public class Solution %7B%0A    public int divide(int dividend, int divisor) %7B%0A        if (divisor == 0) %7B%0A             return dividend %3E= 0? Integer.MAX_VALUE : Integer.MIN_VALUE;%0A        %7D%0A        %0A        if (dividend == 0) %7B%0A            return 0;%0A        %7D%0A        %0A        if (dividend == Integer.MIN_VALUE && divisor == -1) %7B%0A            return Integer.MAX_VALUE;%0A        %7D%0A        %0A        boolean isNegative = (dividend %3C 0 && divisor %3E 0) %7C%7C %0A                             (dividend %3E 0 && divisor %3C 0);%0A                             %0A        long a = Math.abs((long)dividend);%0A        long b = Math.abs((long)divisor);%0A        int result = 0;%0A        while(a %3E= b)%7B%0A            int shift = 0;%0A            while(a %3E= (b %3C%3C shift))%7B%0A                shift++;%0A            %7D%0A            a -= b %3C%3C (shift - 1);%0A            result += 1 %3C%3C (shift - 1);%0A        %7D%0A        return isNegative? -result: result;%0A    %7D%0A%7D%0A

Create DivideTwoInts_001_ans_pos.java