public int majorityElement(int[] nums) {
int len = nums.length;
if(len == 1) return nums[0];
HashMap<Integer, Integer> map = new HashMap<Integer, Integer>();
for(int i = 0; i < len; i++){
if(map.containsKey(nums[i])){
map.replace(nums[i], map.get(nums[i]) + 1);
}else{
map.put(nums[i], 1);
}
}
int count = 0;
for (Integer key : map.keySet()) {
if(map.get(key) > len / 2){
count = key;
}
}
return count;
}