算出字符串中出现次数最多的字符是什么,出现了多少次
据说是百度的,个人认为百度公司的题目没有这么简单
这不知道是哪位网友给出的回答,答案是对的,但显然不要这么复杂!!
<script type=”text/javascript”>
//<![CDATA[var str ="adadfdfseffserfefsefseeffffftsdg"; //命名一个变量放置给出的字符串
var maxLength = 0; //命名一个变量放置字母出现的最高次数并初始化为0
var result = ''; //命名一个变量放置结果输入
while( str != '' ){ //循环迭代开始,并判断字符串是否为空
oldStr = str; //将原始的字符串变量赋值给新变量
getStr = str.substr(0,1); //用字符串的substr的方法得到第一个字符(首字母)
eval("str = str.replace(/"+getStr+"/g,'')"); //详细如补充
if( oldStr.length-str.length > maxLength )
{ //判断原始的字符串的长度减去替代后字符串长度是否大于之前出现的最大的字符串长度
maxLength = oldStr.length-str.length; //两字符串长度相减得到最大的字符串长度
result = getStr + "=" + maxLength //返回最大的字符串结果(字母、出现次数)
}
}
alert(result) //弹出结果
//]]>
</script>
我的解答:
<script>
var str = "adadfdfseffserfefsefseeffffftsdg"; //命名一个变量放置给出的字符串
var result = {};
for ( var i = 0; i < str.length; i++) {
var c = str.charAt(i);
if (result[c]) {
result[c]++;
} else {
result[c] = 1;
}
}
console.log(result);
var max=0;
var maxChar='';
for ( var key in result) {
if(result[key]>max){
max=result[key];
maxChar=key;
}
}
console.log(maxChar);
console.log(max);
</script>
分享到:
相关推荐
web前端笔试题面试题汇总+前端优化总结 web前端笔试题面试题汇总+前端优化总结 web前端笔试题面试题汇总+前端优化总结 web前端笔试题面试题汇总+前端优化总结 web前端笔试题面试题汇总+前端优化总结 web前端笔试题...
baidu web前端笔试面试题目 Web 前端开发是互联网企业中一个重要的岗位,负责实现 web 应用程序的用户界面和用户交互体验。随着浏览器端的发展,Web 前端开发的重要性日益增加。下面是 Web 前端开发的知识点总结:...
web前端笔试题面试题汇总+前端优化总结 分享给需要的同学
web前端笔试题(含答案) 这个文件包含了多个 web 前端相关的知识点,涵盖了 HTML、CSS、JavaScript、AngularJS、Vue.js 等领域。下面是对每个知识点的详细解释: 1. 前端页面有哪三层构成? 答:结构层(Html)、...
本资源包“web前端笔试面试”显然是为那些准备Web前端职位笔试和面试的求职者精心准备的。它涵盖了笔试面试集锦、笔试考点汇总、实际的笔试题目以及视频教程,帮助应聘者全方位提升自己的技能和应试能力。 首先,...
Web前端开发面试笔试题涉及到的核心知识点广泛,涵盖了Web标准、编程语言、样式表以及文档对象模型等多个领域。首先,Web标准是由W3C制定的一系列规范,旨在促进Web的有序发展,确保内容的结构、表现和行为分离。这...
Java常见笔试_面试题目深度剖析
4. **Web前端笔试题与面试题** - 常见的前端面试问题可能涉及HTML5新特性、CSS布局、JavaScript基础、ES6语法、Promise和async/await等。 - Vue面试题可能涵盖Vue的组件通信、生命周期、状态管理、性能优化等。 ...
最新web前端笔试题面试题汇总+前端优化总结分享给需要的同学
Java常见笔试,面试题目深度剖析
前端笔试、面试题(VUE)
这份资源"Java常见笔试、面试题目深度剖析"显然是为了帮助求职者更好地准备相关考试而设计的。以下将对Java笔试和面试的一些核心知识点进行详细的阐述: 1. **基础语法**:Java的基础包括变量、数据类型、运算符、...
文档web前端笔试题-面试题-复习题文档web前端笔试题-面试题-复习题
Web前端开发是构建互联网应用程序和网站的关键组成部分,它涉及到用户界面的设计、交互、性能优化等多个方面。随着HTML5等新技术的发展,前端工程师的角色越来越重要,不仅需要熟练掌握各种技术,还需要具备良好的...
在面试中,可能会遇到的题目包括字符串规则判断、字符串截取、CSS样式应用、浏览器兼容性问题等。对于未来趋势,前端开发可能会向更丰富的交互体验、更高效的性能优化以及更强的离线存储能力发展,例如,JavaScript...
前端开发的笔试题目及答案,用于筛选前端初级、中级、高级人才。 目前用于筛选初、中级。 正在找工作或者面试的前端开发,可以练习学习一下。 正在招前端开发的leader,可以参考,用于招聘。 陆续每年更新不同的题目...
应聘硬件工程师或研发类工作资料集锦硬件工程师电子工程师嵌入式工程师单片机笔试题目面试题目.pdf应聘硬件工程师或研发类工作资料集锦硬件工程师电子工程师嵌入式工程师单片机笔试题目面试题目.pdf应聘硬件工程师或...
]Java常见笔试、面试题目深度剖析