Tianhe Gao

LC 169. Majority Element

 1/**
 2 * @param {number[]} nums
 3 * @return {number}
 4 */
 5var majorityElement = function (nums) {
 6  let half = nums.length / 2
 7  let map = new Map()
 8
 9  for (let num of nums) {
10    if (map.has(num)) {
11      let currNum = map.get(num)
12      map.set(num, currNum + 1)
13    } else {
14      map.set(num, 1)
15    }
16    if (map.get(num) > half) return num
17  }
18};

No notes link to this note

Welcome to tell me your thoughts via "email"
UP