给定一个数组A[n], 定义数组的众数 ( Majority Element) 为数组中出现次数超过 n/2 次的元素, 假设数组A[n]非空且一定存在众数, 请设计算法找到该众数并输出.
给定一个数组A[n], 定义数组的众数 ( Majority Element) 为数组中出现次数超过 n/2 次的元素, 假设数组A[n]非空且一定存在众数, 请设计算法找到该众数并输出.
一个非空且一定存在众数的整数数组,如: [1,2,2]
输出打印该众数,如: 2
[1,2,2]
2
[3,1,-2,3,1,3,3]
3
arr = input() if ',' not in arr: arr = arr[1:-1] print(arr) else: numbers = list(map(str, arr.split(','))) numbers[0] = numbers[0][1:] numbers[-1] = numbers[-1][:-1] numbers = list(map(int, numbers)) numbers = sorted(numbers) n = len(numbers) print(numbers[int(n//2)])