星空网 > 软件开发 > ASP.net

面试题的分享有待我们大家的征服

题目:给定你任意一个字符串,让你写出一个算法,求算出该字符串中出现次数最多的一个字符,并将其结果输出。

  解析:这是其中一种比较简单的写法,希望大家记住它。

    //判断一个随意字符串中出现次数最多的字母,并判断出出现过几次    var str = "saidhsd,pmgmtpmrpashdoasdnassdsjaoiosdnasndasnd";    var join = {};//定义一个对象    for (var i = 0; i < str.length; i++) {      //判断该字符串截取出来的这一个字符是不是在join对象中存在{“a”,1}之后有a的话就进行++数量      if (!join[str.charAt(i)]) {        //如果不存在,则以该单字符作为join对象的键值,将其values赋值为1        join[str.charAt(i)] = 1;      } else {        //如果存在,则找到该键值对应的value值 将其自增        join[str.charAt(i)]++;      }    }    var max = 0;//定义一个最大值,用于保存出现次数最多的字符的次数    var maxStr = "";//用于保存出现次数最多的那个字符    //打擂算法循环输出join中保存的数据    for(var item in join){      //每一个item都代表着一个join对象的键值(也就是字符)      if(join[item]>max){        max = join[item];        maxStr = item;      }    }    alert(maxStr+"字符出现的次数为:"+max);

 




原标题:面试题的分享有待我们大家的征服

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

海外仓仓:https://www.goluckyvip.com/tag/95287.html
vt海外仓:https://www.goluckyvip.com/tag/95288.html
漳州市 海外件集运仓:https://www.goluckyvip.com/tag/95290.html
美国 海外仓服务:https://www.goluckyvip.com/tag/95291.html
德国鸿泰海外仓:https://www.goluckyvip.com/tag/95293.html
浙江省级公共海外仓:https://www.goluckyvip.com/tag/95294.html
武陵山大裂谷周围景点 武陵山大裂谷周围景点图片:https://www.vstour.cn/a/411233.html
南美旅游报价(探索南美洲的旅行费用):https://www.vstour.cn/a/411234.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流