当前位置: 首页 > 面试题库 >

写个方法,找出指定字符串中重复最多的字符及其长度

燕博文
2023-03-14
本文向大家介绍写个方法,找出指定字符串中重复最多的字符及其长度相关面试题,主要包含被问及写个方法,找出指定字符串中重复最多的字符及其长度时的应答技巧和注意事项,需要的朋友参考一下
function test(str){
  let l = str.length;
  let map = new Map(),rett=[]
  for(let i  = 0 ;i<l;i++)
  {
    if(!map.has(str[i]))
    {
      map.set(str[i],1)
    }
    else
    {
    	map.set(str[i],map.get(str[i])+1)
    }
  }
    let temp = map.values(),max=0;
    for(i of temp)
        {
            if(i>max)
                {max=i}
        }
    for(i of map)
        {
            if(i[1]==max)
                {
                    rett.push([i[0],max])
                }
        }
  return rett
}
 类似资料:
  • 我需要找到字符串中最长的序列,并警告序列必须重复三次或更多次。例如,如果我的字符串是: fdwaw4helloworld vcdv1c3xcv3xcz1sda21f2sd1ahelloworld gafgfa4564534321fadghelloworld 然后我希望返回值“helloworld”。 我知道有几种方法可以做到这一点,但我面临的问题是,实际的字符串太大了,所以我真的在寻找一种能够及时

  • 问题内容: 我们给了一个字符串,例如,取“ TUOPPPPJHHTT”。我们希望找出哪个字符在字符串中连续出现次数最多以及发生多少次。在这种情况下,其P发生4次。 我尝试如下运行for循环 但是用这种方法,问题是它将计算所有字母的重复出现。 问题答案: 每次找到与上一个字符不同的字符,则表示运行(连续重复的字母)结束,因此您应记下当前运行的长度(即的值),然后重置计数。最后,您可以打印最大值。

  • 查找字符串中出现最多的字符和个数? 如 sdsdsddssssssdd -> 字符最多的是s,出现9次 思路说明 利用python中的collections模块的Counter,查此函数详细内容.对字符串进行统计。 然后将结果转化为字典类型。 特别注意,在字符串中可能会出现数量并列第一的字符,因此要通过循环找出最大数之后,再通过循环找出最大数对应的字母(键)。 解答1(python) import

  • 题目描述 输入一个字符串(只包含 a~z 的字符),求其最长不含重复字符的子字符串的长度。例如对于 arabcacfr,最长不含重复字符的子字符串为 acfr,长度为 4。 解题思路 // java public int longestSubStringWithoutDuplication(String str) { int curLen = 0; int maxLen = 0;

  • 本文向大家介绍iOS 截取字符串中两个指定字符串中间的字符串方法,包括了iOS 截取字符串中两个指定字符串中间的字符串方法的使用技巧和注意事项,需要的朋友参考一下 例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下: 运行结果: 为了使用方便,我们可以给 NSString 分类添加一个截取字符创的方法,直接返回截取后的字符串:代码如下 以上这篇iOS 截取字符串中两个指定字符串

  • 问题是,我试图这么做,但我检查字符串长度的方法不起作用;我能做些什么来修复它?