leetcode 169

来源:互联网 发布:linux c语言ide 编辑:程序博客网 时间:2024/05/01 02:10
import java.util.*;public class Solution {    public int majorityElement(int[] nums) {         HashMap<Integer,Integer> hm=new HashMap<Integer,Integer>();int key=0;if(nums.length==1)    return nums[0];for(int i=0;i<nums.length;i++){if(!(hm.containsKey(nums[i]))){hm.put(nums[i],1);//key=nums[i];}else{int value=hm.get(nums[i])+1;if(value>(nums.length/2))return nums[i];elsehm.put(nums[i],value);}}return key;    }}class Test169 {public static void main(String[] args) {Solution s=new Solution();int[] nums={1,2,3,4,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3};System.out.println(s.majorityElement(nums));}}

0 0
原创粉丝点击