标签:数组 统计字符数 取出 出现 enter 假设 class 记录 int
给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于?? n/2 ??的元素。
你可以假设数组是非空的,并且给定的数组总是存在多数元素。
输入: [3,2,3]
输出: 3
输入: [2,2,1,1,1,2,2]
输出: 2
??字典统计字符数量再取出现次数符合要求的数字即可。
from collections import Counter
class Solution:
def majorityElement(self, nums: List[int]) -> int:
count = Counter(nums)
for key in count:
if count[key] > int(len(nums) / 2):
return key
标签:数组 统计字符数 取出 出现 enter 假设 class 记录 int
原文地址:https://www.cnblogs.com/Chunngai/p/12485544.html