Uriel's Corner

Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
posts - 0, comments - 50, trackbacks - 0, articles - 594
对一串字符串中的每个字符按照出现次数重排序,出现次数相同的话先后顺序随意,e.g.,
Input: s = "Aabb"
Output: "bbAa"
直接用python的Counter的most_common按出现次数多到少排序字符

 1 #451
 2 #Runtime: 133 ms
 3 #Memory Usage: 15.9 MB
 4 
 5 class Solution(object):
 6     def frequencySort(self, s):
 7         """
 8         :type s: str
 9         :rtype: str
10         """
11         return ''.join(ch*n for ch, n in Counter(s).most_common())

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理