¥14 字符串——公共前缀 ¥最长公共前缀

class Solution {
    
    
    public static String longestCommonPrefix(String[] strs) {
    
    
        String result = "";
        int len = strs.length;
        if (len <= 0)
            return result;
        int minstringlen=strs[0].length();//所有字符串的最小length,初始化为第一个字符串的长度
        for(int i=1;i<len;i++){
    
    
            minstringlen=Math.min(minstringlen,strs[i].length());
        }
        for (int i = 0; i < minstringlen; i++) {
    
    //不能是小于strs[0].length(),应该小于minstringlen,即所有字符串的最小length
            boolean flag=true;
            char char1 = strs[0].charAt(i);
            for (int l = 1; l < len; l++) {
    
                 
                if (strs[l].charAt(i) != char1)
                   flag = false;
            }
            if (flag == true) //历完所有的字符串,没有发生不匹配
                result = result + char1;
            else
               //return result;     //7%,5%
                break; 
        }
        return result;
    }
}