我是靠谱客的博主 无语大树,这篇文章主要介绍【LintCode 简单】1910. 数组中出现次数最多的值,现在分享给大家,希望可以做个参考。

1. 问题描述

在给定的数组中,找到出现次数最多的数字。
出现次数相同时,返回数值最小的数字。

2. 样例

样例 1:

复制代码
1
2
3
4
输入: [1,1,2,3,3,3,4,5] 输出: 3

样例 2:

复制代码
1
2
3
4
输入: [1] 输出: 1

3. 代码

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Solution: """ @param array: An array. @return: An integer. """ def findNumber(self, array): # Write your code here. count = {} for item in sorted(array): if item not in count.keys(): count[item] = 1 else: count[item] += 1 return sorted(count.items(), key=lambda x: x[1], reverse=True)[0][0]

 

最后

以上就是无语大树最近收集整理的关于【LintCode 简单】1910. 数组中出现次数最多的值的全部内容,更多相关【LintCode内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部