#特辑# 统计字符串中出现次数最多的字符是哪个,并且出现了出现了几次 。
方式一
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>1.统计字符串中出现次数最多的字符是哪个,出现了几次示例字符串: str="abcdeereeryhhssqqq"</title></head><body><script>var str = 'abcdeereeryhhssqqq';function countStr(str) {var obj = {};//遍历字符串 获取每一个字符for (var i = 0; i < str.length; i++) {// str[i] 相当于一个变量 obj[str[i]] 取值 if (obj[str[i]]) {obj[str[i]]++;} else {//obj.a = 1obj[str[i]] = 1;}}var k;var max = -1;//遍历对象 属性 forfor (var key in obj) {if (max < obj[key]) {max = obj[key];k = key;}}return k + ':' + max;}var s = countStr(str);console.log(s);</script></body>
</html>
方法二
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>1.统计字符串中出现次数最多的字符是哪个,出现了几次str="abcdeereeryhhssqqq"</title></head><body><script>//方法一// 给定的字符串const str = 'abcdeereeryhhssqqq';// 统计字符串中出现次数最多的字符,出现多少次function statistics(str) {// 声明一个变量const obj = {};// 存放出现次数最多的字符let maxStr = '';// 存放出现的次数let max = 0;// 遍历字符串,统计每个字符出现的次数for (const key of str) {// 判断对象中是否有这个属性if (obj.hasOwnProperty(key)) {// 如果有这个属性名,就让这个属性的值++obj[key]++;} else {// 如果没有这个属性,就给这个属性赋值为1obj[key] = 1;}}// 遍历对象,找出出现最多的字符for (const key in obj) {// 如果当前属性的值大于 max ,则更新 maxif (obj[key] > max) {// 更新出现次数最多的字符的名字maxStr = key;// 更新出现次数max = obj[key];}}// 返回出现次数最多的字符,还有次数return { maxStr, max };}const obj = statistics(str);console.log(`字符串中出现次数最多的字符是 ${obj.maxStr} ,出现了 ${obj.max} 次`);
</script></body>
</html>
#特辑# 统计字符串中出现次数最多的字符是哪个,并且出现了出现了几次 。相关推荐
- JavaScript学习(七十七)—统计字符串中出现次数最多的字符和每个字符出现的次数
JavaScript学习(七十七)-统计字符串中出现次数最多的字符和每个字符出现的次数
- python使用正则表达式统计字符串中出现次数最多的数字
python使用正则表达式统计字符串中出现次数最多的数字 #python使用正则表达式统计字符串中出现次数最多的数字 # find the most occurring element import ...
- python 字符串去重且相同字符最多出现2次_Python实现计算字符串中出现次数最多的字符示例...
本文实例讲述了Python实现计算字符串中出现次数最多的字符.分享给大家供大家参考,具体如下: 1. 看了网上挺多写的方法都没达到我所需要的效果,我干脆自己写了个方法共享给大家 ee = 'aa111 ...
- 面试题:寻找一个字符串中出现次数最多的字符以及出现的次数
要求编写代码实现:寻找一个字符串中出现次数最多的字符以及出现的次数. 解法一:用删除法实现 (挺巧妙的一种) public class FindTheMostAppearChar {public st ...
- 【算法】大搜车——找出一个字符串中出现次数最多的字符,如果有多个出现次数相同的字符,那就找出最先出现的那个字符
题目描述:找出一个字符串中出现次数最多的字符,如果有多个出现次数相同的字符,那就找出最先出现的那个字符 思考: 我的第一反应是分三步: 遍历字符串,统计每个字符出现的次数 找出最大的次数 找出最大次数 ...
- 找一个字符串中出现次数最多的字符
第一种: str = 'asdasddsfdsfadsfdghdadsdfdgdasd'str = str.split('');console.log(str);var newStr = {};// ...
- Java求字符串中出现次数最多的字符
Java求字符串中出现次数最多的字符 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611 Java ...
- 面试题:查询字符串中出现次数最多的字符以及出现次数
查询字符串中出现次数最多的字符以及出现次数 最优解: // 查询字符串出现最多的次数var randomStr = "sssfgtdaddddddddadadadadadddddfssddf ...
- 重复最多字符次数java_利用Java实现求字符串中出现次数最多的字符及次数
利用Java实现求字符串中出现次数最多的字符及次数 发布时间:2020-11-12 16:57:24 来源:亿速云 阅读:108 作者:Leah 这篇文章将为大家详细讲解有关利用Java实现求字符串中 ...
最新文章
- 计算机知识课后反思,计算机硬件和软件知识课后反思
- 说实话你现在有多少存款?清华北大毕业生晒出了自己的收入
- sudo brew install mongodb报错
- python异常处理(基础)
- hive 指定字段插入数据_Hive 表之间数据处理,Int 类型字段部分字段出现 NULL情况...
- 【BZOJ1934】善意的投票(网络流)
- 小程序picker标题_微信小程序-自定义picker选择器
- oracle查询注意点,oracle查询相关注意点
- 威马EX6 Plus探险之旅!房山郊区竟藏着个1万平超大废弃矿洞?
- 博弈论mooc期末考试答案
- com组件--GUID
- 【Web前端】笔试题含解析
- 函数对称性常见公式_初中函数公式大全
- wsimport生成wsdl代码
- python set去重
- 视频编码解码(H264中的profile和level)
- 1293A-ConneR and the A.R.C. Markland-N(ArrayList、二分查找)
- 一个小玩意 PHP实现微信红包金额拆分试玩
- Cookie,sessionstorage,localstorage,Token ,JWT,session的区别
- TOEFL新托福写作的 11 种常见错误分析
热门文章
- Java系列 文字版格斗游戏
- 2021广东高考成绩复查结果查询,2019年广东高考成绩公布时间、成绩复查时间及程序已公布...
- 大话设计模式十二:访问者模式
- 计算机最炫民族风教案,辽师大版信息技术四下第一单元第6课《最炫民族风》教案3.docx...
- P1099 树的直径 DFS + 二分 / 尺取法
- 汇编语言程序设计——显示Power Idea公司的数据
- Cocos2Dx之游戏启动过程-欧阳左至
- 阿里云NAS文件系统实现跨账号挂载
- 【Android】Android Q 系统视频演示
- iOS - 常用宏定义