题目
给定一个字符串 s ,根据字符出现的 频率 对其进行 降序排序 。一个字符出现的 频率 是它出现在字符串中的次数。
返回 已排序的字符串 。如果有多个答案,返回其中任何一个。
示例 1:
输入: s = “tree”
输出: “eert”
解释: ‘e’出现两次,’r’和’t’都只出现一次。
因此’e’必须出现在’r’和’t’之前。此外,”eetr”也是一个有效的答案。
示例 2:
输入: s = “cccaaa”
输出: “cccaaa”
解释: ‘c’和’a’都出现三次。此外,”aaaccc”也是有效的答案。
注意”cacaca”是不正确的,因为相同的字母必须放在一起。
示例 3:
输入: s = “Aabb”
输出: “bbAa”
解释: 此外,”bbaA”也是一个有效的答案,但”Aabb”是不正确的。
注意’A’和’a’服务器托管网被认为是两种不同的字符。
代码实现
class Solution {
public String frequencySort(String s) {
Map map = new HashMap();
int length = s.length();
for (int i = 0; i list = new ArrayList(map.keySet());
Collections.sort(list, (a, b) -> map.get(b) - map.get(a));
StringBuffer sb = new StringBuffer();
int size = list.size();
for (int i = 0; i
服务器托管,北京服务器托管,服务器租用 http://w服务器托管网ww.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 【Mquant】7:构建价差套利(三) ——空间误差校正模型
文章目录 1. 上节回顾 2. 纯碱价差套利 3. 什么是协整性分析 4. 通过协整性检验 5. 空间误差校正模型(VECM) 6. 构建交易策略 7 总结 1. 上节回顾 【Mquant】6:构建价差套利(二)上节带领大家编写了统计套利均值回归的程序,通过历…