公共子串
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;
}
}

浙公网安备 33010602011771号