查找字符串中出现最多的字符及个数

  • 描述:

    查找出字符串中出现最多的一个字符,并输出它的个数

  • 示例:

    // abbcccddddd -> 字符最多的是d,出现了5次
    let str = "abcabcabcbbbbbbbbbbbccccc"
    
    1
    2
  • 实现:

    function find2ManyChar (str) {
        let reg = /(\w)\1+/g
        let total = 0,char = ''
        str = str.split('').sort().join('')
        str.replace(reg,(list,item) => {
            if (total < list.length) {
                total = list.length 
                char = item
            }
        })
        return `出现最多的字符为${char},出现了${total}`
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
上次更新: 9/25/2019, 9:54:29 AM