• 判断一个字符串之中出现次数最多的字符和它出现的次数


    判断一个字符串之中出现次数最多的字符和它出现的次数!!!

    思路:用一个空对象将字符串的各个字符和其出现的次数缓存起来,再通过比较次数的大小来判断出最大值

    (function(){
        // 判断一个字符串中出现次数最多的字符,统计这个次数
    
    var str = 'hkjjsdhfagsdhfjhkjsdhfjkjjsjdjksjkfjkdjfkjjjjjjjsadfss';
    var a={}
    for(var i=0;i<str.length;i++){
        if(!a[str.charAt(i)]){
            a[str.charAt(i)]=1;
        }else{
            a[str.charAt(i)]++
        }
    }
    // console.log(a)
    //{ h: 5, k: 7, j: 19, s: 8, d: 6, f: 6, a: 2, g: 1 } 
    var num=0;
    var el='';
    for(var i in a){
        if(a[i]>num){
            num=a[i]
            el=i
        }
    }
    // console.log('出现最多的是'+el+'出现了'+num+'次')
    //出现最多的是j出现了19次
    }())
  • 相关阅读:
    观察者模式
    工厂模式
    单例模式
    代理模式
    策略模式
    Ioc容器
    Spring概述
    02:入门
    01:背景
    编译原理感悟
  • 原文地址:https://www.cnblogs.com/haqiao/p/7308702.html
Copyright © 2020-2023  润新知