package leetcode;

public class demo_169 {
    public int majorityElement(int[] nums) {
        int count=1;
        int target=nums[0];
        //摩尔投票法,与target相同则加一,不同则减一
        for(int i=1;i<nums.length;i++) {
            //如果计数为0,则改变target
            if(count==0) {
                target=nums[i];
            }
            if(nums[i]==target) {
                count=count+1;
            }
            else {
                count=count-1;
            }
        }
        System.out.println(target);
        return target;
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        demo_169 d169=new demo_169();
        int[] nums= {2,2,1,1,1,2,2};
        d169.majorityElement(nums);
    }

}