def majorityElement(self, nums): """ :type nums: List[int] :rtype: List[int] """ if nums == None: return None result = [] num_counter = {} for n in nums: if n in num_counter: num_counter[n] += 1 elif len(num_counter) < 2: num_counter[n] = 1 else: for k,v in num_counter.items(): if v == 1: num_counter.pop(k) else: num_counter[k] -= 1 for k in num_counter.keys(): num_counter[k] = 0 for n in nums: if n in num_counter: num_counter[n] += 1 for k,v in num_counter.items(): if v > len(nums)/3: result.append(k) return result
评论系统未开启,无法评论!