letcode算法--9.最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。

如果不存在公共前缀,返回空字符串 ""

示例 1:

输入:strs = ["flower","flow","flight"]
输出:"fl"
示例 2:

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

提示:

1 <= strs.length <= 200
0 <= strs[i].length <= 200
strs[i] 仅由小写英文字母组成

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/longest-common-prefix
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

class Solution {
    public String longestCommonPrefix(String[] strs) {
        int len = strs.length;
        if (len == 0) return "";
        // if (len == 1) return "";
        else {
            String temp = strs[0];
            for (int i = 0;i < strs.length;i ++){
                int j = 0;
                for (;j < temp.length() && j < strs[i].length();j++){
                    if (temp.charAt(j) != strs[i].charAt(j))
                        break;
                }
                temp = temp.substring(0,j);
                if (temp.equals(""))
                    return temp;
            }
            return temp;
        }
    }
}

 

posted @ 2022-09-02 21:35  兴儿  阅读(30)  评论(0)    收藏  举报