当前位置 博文首页 > u012442504的专栏:计算字符串中出现最多的字符,当他的出现次数

    u012442504的专栏:计算字符串中出现最多的字符,当他的出现次数

    作者:[db:作者] 时间:2021-09-23 10:31

    上代码上代码:

    ?好久没碰算法了,突然有需求,居然卡壳了。。。

    上代码:

    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))
    				}				
    				
    }

    可以自行更换字符串进行测试,得出不同的数据

    cs