您的位置:首页 > 其它

Longest Common Prefix字符串最长公共前缀问题

2015-05-18 22:12 537 查看

Longest Common Prefix字符串最长公共前缀问题

Write a function to find the longest common prefix string amongst an array of strings.

java代码

public static String longestCommonPrefix(String[] strs) {
if(strs.length==0)return "";
if(strs.length==1)return strs[0];
int length=0;
int k=0;
start:
while(true){
char a='a';
for(int i=0;i<strs.length;i++){
if(k<strs[i].length()){
if(i==0){
a=strs[i].charAt(k);
}else{
if(a!=strs[i].charAt(k)){
break start;
}
}
}else{
break start;
}
}
length++;
k++;
}
if(length==0){return "";}
return strs[0].substring(0,length);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: