题解 | #字符统计#

字符统计

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

var line=readline() var count=1 var obj={}

for(let i=0;i<line.length;i++){ if(obj[line[i]]==undefined){ obj[line[i]]=count } if(line.indexOf(line[i])!=i){ obj[line[i]]+=count }

}

var res=''

var arr = Object.keys(obj); for(let i=0; i<arr.length; i++){ fn(); } console.log(res) function fn(){ let max = '' let maxn = 0; for(let k in obj){ if(obj[k] > maxn){ maxn = obj[k]; max = k; } if(obj[k] == maxn){ if(k.charCodeAt() < max.charCodeAt()){ maxn = obj[k]; max = k; } } } res = res + max; delete obj[max]; }

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-21 17:16
科大讯飞 算法工程师 28.0k*14.0, 百分之三十是绩效,惯例只发0.9
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务