判断字符串中出现最多的字符,并得到出现次数;

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6 </head>
 7 <body>
 8     <script>
 9     var a= ‘aaaaasssssddddddddds‘;
10     /*建立一个哈希表,类似去重*/
11     var json = {};
12     for (var i = 0; i < a.length; i++) {
13         if (!json[a[i]]) {
14             json[a[i]] = 1;
15         }else{
16             json[a[i]] ++;
17         }
18     };
19
20     /*声明一个0;循环遍历哈希表,大于iMax,赋值并取出i值*/
21     var iMax = 0;
22     var iIndex = ‘‘;
23     for(var i in json){
24         if (json[i]>iMax) {
25             iMax = json[i];
26             iIndex =i;
27         };
28     }
29     console.log(iMax+"xx"+iIndex)
30     </script>
31 </body>
32 </html>
时间: 2024-10-24 07:33:36

判断字符串中出现最多的字符,并得到出现次数;的相关文章

[java] 找出字符串中出现最多的字符和出现的次数

逛园子看到一童鞋做的华为上机题目,写来好长的代码,懒得看,感觉不可能这么难,于是动手敲了下. import java.util.Scanner; public class StringTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); String A = s

数组去重及排序/0~10随机数字/字符串中出现最多的字符及次数

数组去重及排序: var arr = [1,5,1,2,6,8,1,81,9,0]; for(var i=0;i<arr.length;i++){ for(var j=i+1;j<arr.length;j++){ if(arr[i] == arr[j]){ arr.splice(j,1); j--; } } } arr.sort(function(a,b){ return a-b; // 从小到大排序 }) alert(arr); // 0,1,2,5,6,8,9,81 arr.sort(fu

Cracking-- 1.1 判断字符串中是否有重复字符

第三种方法为位运算的方法. 位运算符: << 左移  & 与 | 或 #include <iostream> #include <string> #include <unordered_set> #include <vector> #include <unordered_map> using namespace std; //时间 O(n) 空间 O(1) bool hasSame(string str) { if(str.s

JS判断字符串中是否存在某个字符

用String类中的indexOf函数,例如:String str="we find out sth";if(str.indexOf("o")==-1){ //等于-1表示这个字符串中没有o这个字符//do something}else{//do something}

js--找字符串中出现最多的字符

在一个字符串中,如 'zhaochucichuzuiduodezifu',我们要找出出现最多的字符.本文章将详细说明方法思路. 先介绍两个string对象中的两个方法:indexOf()和charAt()方法 indexOf()方法介绍 返回某个指定的字符串值在字符串中首次出现的位置 语法 Object(string|array).indexOf(searchValue, fromIndex); 参数1  (必需)规定需检索的字符串值 参数2 (可选)规定在字符串中开始检索的位置(包括自身).若

求一个字符串中出现最多的字符和次数

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script> var str = "zhaochucichuzuiduodezifu"; var json = {}; for (var i = 0; i < str.length;

查找字符串中出现最多的字符

方法一:利用js的split和join方法 1 function foo(str){ 2 var max = 0; 3 var char = []; // 存放出现次数最多的字符 4 while(str){ 5 var head = str.charAt(0); 6 var arr = str.split(head); 7 var num = str.length - arr.join('').length; 8 if(num > max){ 9 max = num; 10 char.lengt

输入一排字符串,然后统计字符串中出现最多的字符

static void Main(string[] args) { string str = "abcabcqwe"; if (str.Length > 0) { //把字符串进行分割 char[] strChar = str.ToCharArray(); //把字符先分组后排序 var c = strChar.GroupBy(m => m).OrderByDescending(m => m.Count()).ToList(); var first = strChar

jquery判断字符串中是否包含特定字符的方法总结

方法一:使用indexOf() 和lastIndexOf()方法 案例: var Cts = "bblText"; if(Cts.indexOf("Text") >= 0 ) { alert('Cts中包含Text字符串'); } indexOf用法: 返回 String 对象内第一次出现子字符串的字符位置. strObj.indexOf(subString[, startIndex]) 参数 strObj 必选项.String 对象或文字. subStrin