美文网首页
输出字符串中出现最多字母

输出字符串中出现最多字母

作者: 泉落云生 | 来源:发表于2018-03-23 23:22 被阅读7次

题目:输出字符串中出现最多字母

var str = 'aassddddfffff'

  • 方法1

function theMost(str){

    return str.split('').sort()          // ["a", "a", "d", "d", "d", "d", "f", "f", "f", "f", "f", "s", "s"]
    .join('').match(/(\S)\1*/g)          // ["aa", "dddd", "fffff", "ss"]
    .sort((a,b)=>{
            return b.length-a.length    // 按照字符串长度排序
     })[0][0]

}

console.log(theMost(str))

  • 方法2

let rdc =str=> str.split('').reduce((pre,next)=>{

    pre[next] = ++pre[next] || 1; 

    return pre

},{})                    //reduce 累计计数,初始值设为对象

let mostWord = obj => Object.keys(obj).sort((a,b)=>{

    return obj[a]-obj[b]

}).pop()

console.log(mostWord(rdc(str)))

相关文章

  • 输出字符串中出现最多字母

    题目:输出字符串中出现最多字母 var str = 'aassddddfffff' 方法1 方法2

  • 求一串字符串里面出现最多的字符

    一个字符串中可能包含a~z中多个字符串,并且可能会有重复,求出出现次数最多的字母,并且求出次数,如果出现最多次数的...

  • 计算某字母出现的次数

    题目描述写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字母,然后输出输入字符串中该字母的出现次数。不...

  • 基础算法题记录

    1、取出一个字符串中字母出现的次数,如:字符串:"abkjlifjdakl121318842da" ,输出格式为:...

  • 查找字符串中重复字符及次数

    需求:查找字符串中重复字符及次数,并输出出现次数最多的字符及次数例如:"ddadgjioajgial"输出:出现最...

  • 期末习题

    一、字符串中次数第2多的字母 描述输入一串长度不超过500个符号的字符串,输出在串中出现第2多的英语字母(大小写字...

  • JS代码题11

    统计一个字符串出现最多的字母 给出一段英文连续的英文字符窜,找出重复出现次数最多的字母 代码如下:

  • 杀鸡用牛刀,不合适的

    题目:取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k...

  • 统计并按要求输出每个字符出现的次数

    一、要求描述 获取给定字符串中每一个字母出现的次数,并按要求格式输出。例:给定“aabedbcabbcacda”,...

  • 统计字符串中出现最多的字母

    let str = "aabbccdd", 统计字符串中出现最多的字母 方法一 关键方法为 String.prot...

网友评论

      本文标题:输出字符串中出现最多字母

      本文链接:https://www.haomeiwen.com/subject/zoufcftx.html