频数相关的leetcode:451 Sort Characters By Frequency& 347 Top K Frequent Elements
2017-03-06 17:22
441 查看
利用字典,zip函数,再排序,则这两个题投机取消的很简单。
347 Top K Frequent Elements
451 Sort Characters By Frequency
347 Top K Frequent Elements
class Solution(object): def topKFrequent(self, nums, k): d={} for i in nums: if i in d: d[i]+=1 else: d[i]=0 f=sorted(zip(d.values(),d.keys()),reverse=True) return [f[j][1] for j in range(k)]
451 Sort Characters By Frequency
class Solution(object): def frequencySort(self, s): """ :type s: str :rtype: str """ d={} for i in s: if i in d:d[i]+=1 else:d[i]=1 f=sorted(zip(d.values(),d.keys()),reverse=True) print(f) ans='' for j in f: ans+=j[1]*j[0] return ans
相关文章推荐
- 【LeetCode-451】Sort Characters By Frequency
- leetcode 451 Sort Characters By Frequency C++
- LeetCode 347 Top K Frequent Elements (HashMap && TreeMap 或 PriorityQueue 推荐)
- Leetcode 451 Sort Characters By Frequency
- Leetcode_451 Sort Characters By Frequency
- leetcode-451-Sort Characters By Frequency
- Leetcode 451 Sort Characters By Frequency
- 451. Sort Characters By Frequency&&347. Top K Frequent Elements
- LeetCode Sort Characters By Frequency
- leetcode-Sort Characters By Frequency(基数排序实现)
- LeetCode[347] Top K Frequent Elements
- [leetcode-347]Top K Frequent Elements(java)
- LeetCode Sort Characters By Frequency
- 451. Sort Characters By Frequency
- LeetCode 347 Top K Frequent Elements
- [LeetCode] Sort Characters By Frequency(Java)
- Leetcode Sort Characters By Frequency
- 451. Sort Characters By Frequency
- leetcode_347 Top K Frequent Elements
- LeetCode : Sort Characters By Frequency