(字符串)寻找字符串连续最多出现的字符以及出现的次数

        function maxLength(str){
            var arr = str.split('');
            var max = { item:[], count:1 };
            var count = 1
            for(var i=1;i<arr.length;i++){
                if(arr[i] == arr[i-1]){
                    count++;
                }else{
                    if(max.count<count){
                        max.item = []
                        max.item.push(arr[i-1]);
                        max.count = count
                    }else if(max.count==count && max.item.indexOf(arr[i-1])==-1){
                        max.item.push(arr[i-1])
                        max.count = count
                    }
                    count = 1;
                }
            }
            return max.item + '出现相同连续最长,次数为' + max.count + '次';
        }
        console.log(maxLength('sdsaaaaacsaaaaaaaackkkkkkkkdddd')) //a,k出现相同连续最长,次数为8次
其他算法 文章被收录于专栏

其他算法

全部评论

相关推荐

每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
06-17 21:57
门头沟学院 Java
白友:噗嗤,我发现有些人事就爱发这些,明明已读不回就行了,就是要恶心人
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-27 15:19
简历上能写3个月吗?
码农索隆:大胆写,主要你能把实习经历包装好,可以看一下我这篇帖子https://www.nowcoder.com/share/jump/4888395581180798063
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务