[leetcode]29. Divide Two Integers

Solution 1: 转换成long 这题太变态了 第一次碰到位运算的题。git 首先判断符号,>>>是右移运算符。负数的用补码表示,最高位是1,正数最高位是0。 boolean isNeg = (dividend^divisor)>>>31 == 1; 判断边界条件 if(dividend==Integer.MIN_VALUE&&divisor==-1)return Integer.MAX_V
相关文章
相关标签/搜索