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

概述

1. 问题描述

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

2. 样例

样例 1:

输入: 
[1,1,2,3,3,3,4,5]
输出: 
3

样例 2:

输入: 
[1]
输出: 
1

3. 代码

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 简单】1910. 数组中出现次数最多的值所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部