公共子串

 HJ20 密码验证合格程序

//3、长度大于2的包含公共元素的子串
    for(int i = 0; i <= len-6; i++){
        for(int j = i+3; j <= len-3; j++){
            if(str[i] == str[j] && str[i+1] == str[j+1] && str[i+2] == str[j+2]){//这里不能用++i、++j这种,会影响程序判断
//             if(str.substr(i, 3) == str.substr(j, 3)){//这个判断长度为3的公共子串
                k++;//有重复子串
            }
            if(k != 0){
                break;
            }
        }
        if(k != 0){
            break;
        }
    }

  

posted @ 2022-06-04 17:03  芯琪77  阅读(108)  评论(0编辑  收藏  举报