692. 前K个高频单词
发布日期:2021-05-06 11:08:45 浏览次数:22 分类:精选文章

本文共 469 字,大约阅读时间需要 1 分钟。

在这里插入图片描述

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

骚操作:加个符号-kv[1], kv[0],因为字典没法自定义每个排序值的升序和降序,直接加个负号,使得从大到小变成从小到大。

上一篇:554. 砖墙
下一篇:690. 员工的重要性

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年04月05日 18时55分33秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章