题解 | #字符统计#

字符统计

https://www.nowcoder.com/practice/c1f9561de1e240099bdb904765da9ad0

function sortArr(str){
    // 1、转成数组并计算各个字母出现的次数
    let obj = {}
    str.split('').forEach(v=>{
        if(obj[v]){
            obj[v]++
        }else{
            obj[v] = 1
        }
    })
    // 2、字母排序
    return Object.entries(obj).sort((a,b)=>{
        if(a[1] == b[1]){
            return a[0].charCodeAt() - b[0].charCodeAt()
        }else{
            return b[1] - a[1]
        }
    }).reduce((str,cur)=>{
        return str += cur[0]
    },'')
    
}

console.log(sortArr(readline()))
全部评论

相关推荐

不亏是提前批,神仙打架,鼠鼠不配了
站队站对牛:现在92都报工艺岗了
投递韶音科技等公司7个岗位
点赞 评论 收藏
分享
牛客38347925...:9,2学生暑期实习失利开始投小厂,给这群人整自信了
点赞 评论 收藏
分享
Gaynes:查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务