A.牛牛算数
牛牛算数
https://ac.nowcoder.com/acm/contest/9556/A
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; } }