题解 | #字符串出现次数的TopK问题#

字符串出现次数的TopK问题

http://www.nowcoder.com/practice/fd711bdfa0e840b381d7e1b82183b3ee

Counter统计频数+排序:

from collections import Counter
class Solution:
    def topKstrings(self , strings: List[str], k: int) -> List[List[str]]:
        # write code here
        counter = Counter(strings)  # 统计频数
        # 按照频数的负数递增(也就是频数递减)排序,频数相等的话按照字典序升序排序,并取前k个
        ret = sorted(counter.items(), key=lambda x:[-x[1],x[0]])[:k]  
        return ret  
全部评论

相关推荐

这一生如履薄冰:美赛s就别写了吧
点赞 评论 收藏
分享
就是说这不对口的实习还有必要加么,不加就是纯纯三无
Java抽象小篮子:实习经历得好好包装一下,可以看看我发过的包装帖子
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务