Advertisement
Guest User

169. Majority Element | Time: O(n) | Space:O(n)

a guest
Aug 24th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.60 KB | None | 0 0
  1. // Problem: https://leetcode.com/problems/majority-element/
  2. // Solution: https://www.youtube.com/watch?v=cLuLy6dy7n8
  3.  
  4. class Solution {
  5.     public int majorityElement(int[] nums) {
  6.         if(nums.length == 1) {
  7.             return nums[0];
  8.         }
  9.        
  10.         HashMap<Integer,Integer> map = new HashMap<Integer, Integer>();
  11.         for(int i: nums) {
  12.             if(map.containsKey(i) && map.get(i) + 1 > nums.length / 2) {
  13.                 return i;
  14.             } else {
  15.                 map.put(i, map.getOrDefault(i, 0) + 1);
  16.             }
  17.         }
  18.        
  19.         return -1;
  20.     }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement