上代码上代码:
好久没碰算法了,突然有需求,居然卡壳了。。。
上代码:
var string = "12389753121";
sor();
function sor(){
var obj = {};
for(var i = 0; i<string.length; i++){
var chart = string.charAt(i);
if(obj[chart]){
obj[chart]++;
} else{
obj[chart] = 1;
}
}
var max = 0;
var maxchar = null;
for(var x in obj){
if(max < obj[x]){
max = obj[x];
maxchar = x;
}
}
if(max > 2){
console.log(string.indexOf(maxchar))
}
}
可以自行更换字符串进行测试,得出不同的数据