LeetCode 14. 最长公共前缀
- 最长公共前缀
 编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 “”。
示例 1:
输入:strs = [“flower”,“flow”,“flight”]
 输出:“fl”
 示例 2:
输入:strs = [“dog”,“racecar”,“car”]
 输出:""
 解释:输入不存在公共前缀。
提示:
0 <= strs.length <= 200
 0 <= strs[i].length <= 200
 strs[i] 仅由小写英文字母组成
class Solution {
 public String longestCommonPrefix(String[] strs) {
    String subStr = "";
    if(strs.length > 0 && strs[0].length() > 0){
        if(strs.length == 1){
            return strs[0];
        }
        int maxPreLen = 1;
        for(maxPreLen=1;maxPreLen<=strs[0].length();maxPreLen++){
            subStr = strs[0].substring(0,maxPreLen);
            for(int i=1;i<strs.length;i++){
                if(!strs[i].startsWith(subStr)){
                    subStr = strs[0].substring(0,maxPreLen-1);
                    return subStr;
                }
            }
        }
        return strs[0];
    }else{
        return "";
    }
    
}
}