数组中占比超过一半的元素称之为主要元素。给定一个整数数组,找到它的主要元素。若没有,返回-1。
示例 1:输入:[1,2,5,9,5,9,5,5,5]输出:5示例 2:输入:[3,2]输出:-1示例 3:输入:[2,2,1,1,1,2,2]输出:2
var majorityElement = function(nums) {
nums.sort((a,b)=>a-b)
let n = Math.floor(nums.length/2)
for(let i=0;i<nums.length;i++){
if(nums[i]==nums[i+n]){
return nums[i]
}
}
return -1
};
