JS解决 最长连续字符长度 问题

双指针法

var f = function(str){
    var i = 0,
    j = 0,
    max = 1;
    if(str.length === 0){
        return 0;
    }
    for(;j <= str.length;j++){
        if(str[i] !== str[j]){  
            if(j - i > max)
                max = j - i;         
            i = j;
        }   
    }
    return max;
}

猜你喜欢

转载自blog.csdn.net/qq_41995398/article/details/114210593