给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个
#2013/12/1
#给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。
#90分
#100分
n = int(input()) #n个整数
nums = input().split() #具体数值
counts = [0 for i in range(n)]
for i in range(n):
nums[i] = int(nums[i]) #90分原因在于没有将列表内字符串转为整数
counts[i] = nums.count(nums[i]) #统计nums[i]在nums中出现次数
max_counts_num = max(counts) #找出最大次数
index = counts.index(max_counts_num) #找出最大次数第一次出现的索引
for i in range(n):
if counts[i] == max_counts_num: #相同的最大次数
if nums[i] < nums[index]: #选择nums小的索引更新
index = i
print(nums[index])