# 229 Majority Element II
記得先想 Edge Case
Input: [3,2,3]
Output: [3]Input: [1,1,1,3,3,2,2,2]
Output: [1,2]如何解
var majorityElement = function(nums) {
let obj = {};
let len = nums.length;
let judge = len/3;
let result = []
for(let i = 0; i<len; i++){
if(obj[ nums[i] ]) {
// if( count > judge)
if(obj[ nums[i] ] + 1 > judge){
result.push( nums[i] )
}else {
obj[ nums[i] ] ++;
}
}else {
obj[ nums[i] ] = 1;
}
}
return [...result];
};更佳解?
Last updated