算法题之统计字符串中出现最多的字母
Posted s313139232
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法题之统计字符串中出现最多的字母相关的知识,希望对你有一定的参考价值。
算法题之统计字符串中出现最多的字母
代码:
<script> var arr = []; function txt(str) { var j = 0; for(var i = 0; i < str.length; i++) { if(arr.indexOf(str[i]) == -1) { arr.push(str[i]); } } for(var j = 0; j < arr.length; j++) { var s = arr[j]; var dd = str.split(s).length - 1; console.log("字母" + s + "出现了" + dd + "次"); } } var str = "abacdeesa"; txt(str); </script>
原理:
1.循环字符串,将其中出现的所有字母(不重复)添加入一个数组arr
2.循环arr数组,用arr中的字符对字符串利用splic剪切,得到的数组长度减一即字符出现次数
以上是关于算法题之统计字符串中出现最多的字母的主要内容,如果未能解决你的问题,请参考以下文章