最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 ""
。
public String longestCommonPrefix(String[] strs) {
if(strs.length == 1){
return strs[0];
}
int start = 0;
String str = strs[0];
StringBuilder res = new StringBuilder("");
while(start<str.length()){
char tmp = str.charAt(start);
for (int i = 1; i < strs.length; i++) {
if(strs[i].length() <= start || strs[i].charAt(start)!=tmp) {
return res.toString();
}
}
res.append(tmp);
start++;
}
return res.toString();
}
纵向扫描