牛牛算数题,求问为什么只通过80%
我觉得我的思路没问题,为什么只通过80%,,,
public static int Answerofjudge (int[] arr) {
long sum=0;
int length=arr.length;
Arrays.sort(arr);
for (int i=0;i<length;i++){
sum+=arr[i];
}
long middle;
if(arr.length%2==0) middle=(arr[length/2]+arr[length/2-1])*(length/2);
else middle=arr[length/2]*length;
if(middle>sum) return 1;
else if(middle<sum) return -1;
else return 0;
// write code here
}
查看12道真题和解析