public class Solution {
public String longestCommonPrefix(String[] strs) {
String pre = "";
if(strs.length<=0)
return pre;
else
pre = strs[0];
if(strs.length==1)
return pre;
String str; int l=0;
for(int i=1; i<strs.length; i++){
l = strs[i].length()< pre.length() ? strs[i].length() : pre.length();
if(l<=0)
return "";
str = strs[i].substring(0,l);
for(int j=0;j<l; j++){
if(pre.charAt(j)!=str.charAt(j)){
l = j;
if(l<=0)
return "";
break;
}
}
pre = pre.substring(0,l);
}
return pre;
}
}
-------------
HINT:
substring(startIndex,length);
Write a function to find the longest common prefix string amongst an array of strings.