LeetCode:692. 前K个高频单词

Posted 南岸青栀*

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode:692. 前K个高频单词相关的知识,希望对你有一定的参考价值。

692. 前K个高频单词

在这里插入图片描述

注意审题:次数由大到小,字母有小到大

字典双排序法

先对次数排序,然后对字母进行排序

class Solution:
    def topKFrequent(self, words: List[str], k: int) -> List[str]:
        dic = {}
        ans = []
        for i in range(len(words)):
            if words[i] in dic.keys():
                dic[words[i]] += 1
            else:
                dic[words[i]] = 1
        res = sorted(dic.items(),key = lambda x:(-x[1],x[0]))
        for i in range(k):
            ans.append(res[i][0])
        return ans

在这里插入图片描述

以上是关于LeetCode:692. 前K个高频单词的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode:692. 前K个高频单词

leetcode692. 前K个高频单词

leetcode 692. 前K个高频单词

topK问题 前K个高频元素 leetcode692

topK问题 前K个高频元素 leetcode692

力扣练习006---前K个高频单词(692)