A.牛牛算数-JAVA版
A题没什么好说的,先排序找到中位数跟平均数对比即可
public int Answerofjudge (int[] arr) {
if (arr.length==1) {
return 0;
}
Arrays.sort(arr);
int len = arr.length;
double sum=0;
double med;
if (len%2==1) {
med = arr[len/2];//如果是奇数个,那么中间位置即为中位数
}
else {
med = (arr[len/2]+arr[len/2-1])*1.0/2;//如果是偶数个,则是中间两个之和的平均数
}
for(int i=0;i<len;i++){
sum+=arr[i];//求和
}
if (med > sum/len){
return 1;
}
else if ( med == sum/len){
return 0;
}
else {
return -1;
}
}
京公网安备 11010502036488号