编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 ""
。
示例 1:
输入:strs = ["flower","flow","flight"] 输出:"fl"
class Solution {
public String longestCommonPrefix(String[] strs) {
if(strs.length==0){
return "";
}
int len = strs.length;
String res = strs[0];
//遍历数组中的每一个字符串
for(int i=1;i<len;i++){
int j = 0;
//遍历字符串中每个字符
while(j<res.length() && j<strs[i].length() && res.charAt(j) == strs[i].charAt(j)){
j++;
}
res = res.substring(0,j);
}
return res;
}
}