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

        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次
其他算法 文章被收录于专栏

其他算法

全部评论

相关推荐

oppo 应用软开 22*15+0.5*12
拿到了ssp完美:真的坎坷,但是你至少拿到这么多offer了!
点赞 评论 收藏
分享
面试摇了我吧:啊哈哈面试提前五个小时发,点击不能参加就是放弃
点赞 评论 收藏
分享
10-09 09:39
门头沟学院 C++
HHHHaos:这也太虚了,工资就一半是真的
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务