import java.util.*;


public class Solution {

    // 输出出现次数超过数组长度一半的数字
    public int MoreThanHalfNum_Solution (int[] numbers) {
        // write code here
        int len = numbers.length / 2;
        HashMap<Integer,Integer> map = new HashMap<>();
        for(int i = 0; i<numbers.length;i++){
            if(map.containsKey(numbers[i])){
                map.put(numbers[i],map.get(numbers[i]) + 1);
            }else{
                map.put(numbers[i],1);
            }
        }
        for(int i : numbers){
            if(map.get(i) > len){
                return i;
            }
        }
        
        return 0;
    }
}