博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
451. 根据字符出现频率排序
阅读量:6911 次
发布时间:2019-06-27

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

1/**  2 * @param {string} s  3 * @return {string}  4 */  5var frequencySort = function(s) {
6    const record = {}; 7    const sArr = [...s]; 8    sArr.forEach(value => {
9        record[value] = (record[value] || 0) + 1; 10    }); 11 12    // a 出现的次数大于 b 13    return sArr.sort((a, b) => record[a] === record[b] ? 14        a.charCodeAt(0) - b.charCodeAt(0) : record[b] - record[a] 15    ).join(''); 16}; 17 18ensureEqual(frequencySort("tree"), "eert", 'test 1'); 19ensureEqual(frequencySort("trreee"), "eeerrt", 'test 2'); 20ensureEqual(frequencySort("abaccadeeefaafcc"), "aaaaacccceeeffbd", 'test 3'); 21ensureEqual(frequencySort("loveleetcode"), "eeeelloocdtv", 'test 4');

转载于:https://www.cnblogs.com/rencoo/p/10137782.html

你可能感兴趣的文章
在VMmware中安装CentOs 6.6,kdump启动失败的原因
查看>>
iOS各种绘图代码整合
查看>>
Lambda表达式-Stream简介
查看>>
Web开发技术--oscache教程
查看>>
C# 将类的内容写成JSON格式的字符串
查看>>
Android SqliteManager 源码
查看>>
iSCSI, FC和FCoE的比较和适用场景
查看>>
MySQL - 学习入门
查看>>
IT从业人员关注哪些问题
查看>>
Windows 2012 Hyper –V 3.0 New Functions
查看>>
maven部分插件配置demo
查看>>
BZOJ 2818GCD
查看>>
提交包到iTunes Connect时构建版本“正在处理”后直接消失的问题
查看>>
我的友情链接
查看>>
QQ空间技术架构之深刻揭密
查看>>
nfs常见问题解决方法
查看>>
centOS 6 安装mongoDB
查看>>
Java基础学习总结(10)——static关键字
查看>>
大型网站技术架构(六)网站的伸缩性架构
查看>>
Linux实用工具
查看>>