[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
相關文章
相關標籤/搜索