首页 > 其他 > 详细

leetcode-- Longest Common Prefix

时间:2015-12-21 01:49:48      阅读:223      评论:0      收藏:0      [点我收藏+]

题目大意:求多个字符串的最长公共前缀。

public static String longestCommonPrefix(String[] strs) {
        if (strs.length == 0)
            return "";
        int i = 0;
        a:for (; i < strs[0].length(); i++) {
            for (int j = 1; j < strs.length; j++)
                if (strs[j].length() <= i || strs[j].charAt(i) != strs[0].charAt(i))     //判斷長度是否小于i
                    break a;                             //跳出標誌位的外循環的方法
        }
        return strs[0].substring(0, i);
    }

 

 

錯誤方法:

public static String longestCommonPrefix(String[] strs) {
        if (strs.length == 0)
            return "";
        int i = 0;
        for (; i < strs[0].length(); i++) {
            for (int j = 1; j < strs.length; j++)
                if (strs[j].length() <= i || strs[j].charAt(i) != strs[0].charAt(i))     //
                    break ;                             //跳出內循環
        }
        return strs[0].substring(0, i);
    }

 

leetcode-- Longest Common Prefix

原文:http://www.cnblogs.com/neversayno/p/5062348.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!