面试题:查询字符串中出现次数最多的字符以及出现次数 你的名字 2022-11-06 06:52 145阅读 0赞 ## 查询字符串中出现次数最多的字符以及出现次数 ## **最优解:** // 查询字符串出现最多的次数 var randomStr = "sssfgtdaddddddddadadadadadddddfssddfsssfss"; function getMax(str) { var newStr = str.split('').sort().join(''), //aaaaaaadddddddddddddddffffgsssssssst ary = []; var reg = /(\w)\1+/g; newStr.replace(reg, ($0, $1) => { ary.push({ name: $1,value: $0.length}) }) return ary.sort((a, b) => b.value - a.value)[0]; // 数组排序 } console.log(getMax(randomStr)); // {name: "d", value: 20}
还没有评论,来说两句吧...