今天刷的题是LeetCode第169题,求众数。我采用的方法是:hashmap的方式。具体代码如下:
class Solution { public int majorityElement(int[] nums) { HashMap<Integer,Integer> map=new HashMap<>(); for (int i = 0; i <nums.length ; i++) { if (map.containsKey(nums[i])){ map.put(nums[i],map.get(nums[i])+1); }else { map.put(nums[i],1); } } for (int i = 0; i <nums.length ; i++) { if (map.get(nums[i])>nums.length/2){ return nums[i]; } } return -1; } }