算法题之统计字符串中出现最多的字母
算法题之统计字符串中出现最多的字母
代码:
<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剪切,得到的数组长度减一即字符出现次数