字符串中重复最多的字符及重复次数
2014-07-09 17:51
190 查看
一道js面试题,今天突然想起了,就写了下,练练手了,哈哈,欢迎评论、提建议;
String.prototype.uq=function(){
var obj={},arr=[],maxCount,seStr;
for(var i=0;i<this.length;i++){
if(!obj[this[i]]){
obj[this[i]]=1;
}
else{
obj[this[i]]+=1
}
}
for(var k in obj){
if(obj.hasOwnProperty(k)){
arr.push(obj[k]);
}
}
maxCount=Math.max.apply(null,arr);
for(var j in obj){
if(obj.hasOwnProperty(j)){
if(obj[j]==maxCount){
seStr=j;
}
}
}
this.maxCount=maxCount;
this.seStr=seStr;
return this;
}
var str="abcbbbbbeeeddddddddddddddd";
var rs=str.uq();
alert("最多字符:" + rs.seStr + "出现次数:" + rs.maxCount); // d 15次
String.prototype.uq=function(){
var obj={},arr=[],maxCount,seStr;
for(var i=0;i<this.length;i++){
if(!obj[this[i]]){
obj[this[i]]=1;
}
else{
obj[this[i]]+=1
}
}
for(var k in obj){
if(obj.hasOwnProperty(k)){
arr.push(obj[k]);
}
}
maxCount=Math.max.apply(null,arr);
for(var j in obj){
if(obj.hasOwnProperty(j)){
if(obj[j]==maxCount){
seStr=j;
}
}
}
this.maxCount=maxCount;
this.seStr=seStr;
return this;
}
var str="abcbbbbbeeeddddddddddddddd";
var rs=str.uq();
alert("最多字符:" + rs.seStr + "出现次数:" + rs.maxCount); // d 15次
相关文章推荐
- 找出一个字符串中重复最多的字符以及出现的次数
- JavaScript计算一个字符串最多重复的字符及出现次数
- java【通用】统计字符串中重复【单个】字符的次数频次并输出重复最多的次数和字符
- JS-取出字符串中重复次数最多的字符并输出
- JavaScript字符串最多重复的字符及次数
- 面试题--在一个字符串中查找重复次数最多的字符(转)
- 输入字符串,删除重复次数最多的字符
- 查找一个字符串中重复次数最多的字符
- JS编程-寻找字符串中出现最多的字符以及重复次数
- 一个字符串中可能包含a~z中的多个字符,如有重复,如String data="aavzcadfdsfsdhshgWasdfasdf",求出现次数最多的那个字母及次数,如有多个重复的则都求出。
- 一个字符串中可能包含a~z中的多个字符,如有重复,如String data="aavzcadfdsfsdhshgWasdfasdf",求出现次数最多的那个字母及次数,如有多个重复的则都求出。
- 一个字符串中可能包含a~z中的多个字符,如有重复,如String data="aavzcadfdsfsdhshgWasdfasdf",求出现次数最多的那个字母及次数,如有多个重复的则都求出。
- 算法: 返回一串字符串中重复次数最多的字符
- 3g:如何查找一个字符串中重复次数最多的字符,返回这个字符的个数和字符
- 求包含a~z中多个字符的字符串中重复出现最多的字母及次数问题
- 计算一个字符串最多重复的字符及出现次数
- JavaScript计算一个字符串最多重复的字符及出现次数
- 如何查找一个字符串中重复次数最多的字符,返回这个字符的个数和字符
- 一个字符串中可能包含a~z中的多个字符,如有重复,求出现次数最多的那个字母及次数,如有多个重复最多的则都输出。
- C++,输入字符串,删除重复次数最多的字符