标签:
题目标题:
计算两个字符串的最大公共字串的长度,字符不区分大小写
详细描述:
接口说明
原型:
int getCommonStrLength(char * pFirstStr, char * pSecondStr);
输入参数:
char * pFirstStr //第一个字符串
char * pSecondStr//第二个字符串
输入两个字符串
输出一个整数
asdfas werasdfaswer
6
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
String str1=scan.nextLine().toLowerCase();//将输入的字符串转为小写
String str2=scan.nextLine().toLowerCase();//将输入的字符串转为小写
int length=0;//记录最长共同字符串的长度
String max=str1.length()>str2.length()?str1:str2;
String min=str1.length()<str2.length()?str1:str2;
for(int i=0;i<min.length();i++){
for(int j=i+1;j<min.length();j++){
if(max.contains(min.substring(i,j)) && j-i>length){
length=j-i;
}
}
}
System.out.println(length);
}
}
标签:
原文地址:http://blog.csdn.net/tingzhiyi/article/details/52297124