判断出现次数最多的字符
字符 判断 出现 次数 最多
2023-09-11 14:15:53 时间
判断一个字符串内出现次数最多的字符
大致思路:
利用 charAt() 得到字符串中的每一个字符,创建一个空对象,判断该对象中有没有该字符,有的话让该字符自增1,没有的话将该对象的属性值赋为1,然后再遍历对象,用判断数组最大值的方法同样去得到对象内属性值最大的一个
代码实现:
var str=prompt('请随机输入一串字符');
var obj={};
for(var i=0;i<str.length;i++){
var chars=str.charAt(i);
if(obj[chars]){
obj[chars]++;
}
else{
obj[chars]=1;
}
}
console.log(obj);
var max=0;
var ch='';
for(var k in obj){
if(obj[k]>max){
max=obj[k];
ch=k;
}
}
console.log('最大值为' + ch + '共出现了' + max + '次');
输出结果:
相关文章
- python字符串前面加“r”是为了防止字符转义
- Newtonsoft.Json C# Json序列化和反序列化工具的使用、类型方法大全 C# 算法题系列(二) 各位相加、整数反转、回文数、罗马数字转整数 C# 算法题系列(一) 两数之和、无重复字符的最长子串 DateTime Tips c#发送邮件,可发送多个附件 MVC图片上传详解
- Matlab中从字符数组转换为数值
- Asp.Net判断一个字符串是否包含某个字符的最简单方法!(示例)
- Asp.Net转换Html加号显示为空格的字符!(自已备用)
- 关于以16进制打印字符型出现FFFF**的问题
- qt中判断字符相等这样才可以否则一直为false,buffer[0]==(char)(0xaa)
- C# textBox中仅允许输入整数且键入一个字符可以敲一个空格再次输入整数
- VisionPro CogOCRMaxTool字符识别工具判断是否存在相同字符
- 网络安全——基于联合查询的POST字符注入
- 仅用六种字符来完成Hello World,你能做到吗?
- Java常用方法:StringUtils.isNotBlank()、StringUtils.isEmpty()、去除空格的函数、手机号中间4位换成*、判断字符是否为数字
- java判断字符必须包含大写字母、小写字母、数字、特殊符号且10位及以上
- 【tcl脚本】改变输出字符格式
- 给字符数组赋值的方法
- 将字符串的首字母大写其余字符根据需要,判断是否大写
- c程序设计语言_习题1-19_编写函数reverse(s)将字符串s中字符顺序颠倒过来。
- [LeetCode] 1047. Remove All Adjacent Duplicates In String 移除字符串中所有相邻的重复字符
- [LeetCode] Shortest Distance to a Character 到字符的最短距离
- 判断数字字符——Character.isDigit(char ch)实现源码详解
- 字符、字符串和文本的处理之Char类型