1,首先排序 2,取数组中间位置的数字 3,判断此数字在数组中出现的次数是否大于数组的一半
public static int fun(
int []
array){
Arrays.sort(
array);
int num=
array[
array.length/
2];
int times=
0;
for(
int i=
0;i<
array.length;i++){
if(num==
array[i])
times++;
}
return (
2*times>
array.length)?num:
0;
}
转载请注明原文地址: https://ju.6miu.com/read-5741.html