JAVA math.abs()得到负数的情况
今天写leetcode 16:最接近的三数之和的时候,出现了131个测试用例只通过了130的情况检查了下代码,发现问题出在了Math.abs()函数。首先,在Java里,int的取值范围是-2^31 ~(2^31) - 1,即-2147483648 至 2147483647。也就是说,负数的取值范围比整数大1。对于最后一次测试用例,代码相当于int a = Math.abs(-1-Integer.MAX_VALUE)// int a =Math.abs(Integer.MIN_.




