部分文章内容为公开资料查询整理,原文出处可能未标注,如有侵权,请联系我,谢谢。邮箱地址:gnivor@163.com ►►►需要气球么?请点击我吧!

LeetCode--14. Longest Common Prefix

大意:给定一个字符串数组,求最长前缀。

解法:双层循环遍历

public static String longestCommonPrefix(String[] strs) {
    int strslen = strs.length;
    if(strslen == 0)
        return "";
    else if(strslen ==1)
        return strs[0];
    int minlen = Integer.MAX_VALUE;
    for(int i = 0 ; i < strslen ; i++){
        if(strs[i].length()<minlen)
            minlen = strs[i].length();
    }
    
    int i ;
    char c;
    for(i = 0 ; i < minlen ; i++){
        c = strs[0].charAt(i);
        int j ;
        for(j = 1 ; j < strslen ; j++){
            if(c!=strs[j].charAt(i)) break;
        }
        if(j!= strslen)
            break;
    }
    return strs[0].substring(0,i);
}

 

posted @ 2015-07-15 18:14  流了个火  阅读(112)  评论(0)    收藏  举报
►►►需要气球么?请点击我吧!►►►
View My Stats