美文网首页
最长公共前缀

最长公共前缀

作者: 尼小摩 | 来源:发表于2018-06-26 10:58 被阅读1次

    编写一个函数来查找字符串数组中的最长公共前缀。
    如果不存在公共前缀,返回空字符串 ""

    示例 1:

    输入: ["flower","flow","flight"]
    输出: "fl"
    

    示例 2:

    输入: ["dog","racecar","car"]
    输出: ""
    解释: 输入不存在公共前缀。
    

    说明:

    所有输入只包含小写字母a-z

    class Solution {
        public String longestCommonPrefix(String[] strs) {
            if (strs.length == 0) {
                return "";
            }
            
            String prefix = strs[0];
            for (int i = 1; i < strs.length; i++) {
                while (strs[i].indexOf(prefix) != 0) {
                    prefix = prefix.substring(0, prefix.length() - 1);
                    if (prefix.compareTo("") == 0) {
                        return "";
                    }
                }
            }
            
            return prefix;
        }
    }
    

    相关文章

      网友评论

          本文标题:最长公共前缀

          本文链接:https://www.haomeiwen.com/subject/yaupyftx.html