14. 最长公共前缀

题目

编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 ""。
示例 1:
输入: ["flower","flow","flight"]
输出: "fl"
示例 2:
输入: ["dog","racecar","car"]
输出: ""
解释: 输入不存在公共前缀。
说明:
所有输入只包含小写字母 a-z 。

解答

public String longestCommonPrefix(String[] strs){
        //列出特殊情况
        if(strs.length==0){
            return " ";
        }
        //把第一个字符串当成对比的参照字符串,然后逐个循环,跟第一个做比较
        String first = strs[0];
        for(int i=1;i

结果

执行用时 :3 ms, 在所有 Java 提交中击败了63.86%的用户
内存消耗 :35.9 MB, 在所有 Java 提交中击败了88.04%的用户

你可能感兴趣的:(14. 最长公共前缀)