力扣14练手 编写一个函数来查找字符串数组中的最长公共前缀 java版

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

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

示例 1:

输入: [“flower”,“flow”,“flight”]
输出: “fl”
示例 2:

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

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

下面是代码 两种方法 第一种自己想出来的很耗时 第二种是看了官方答案后写的
我的是从小到大扩展字符串 第二种是从大到小缩小字符串

package leetcode.easy.week01;

public class problem14 {
    //第一种
    public String longestCommonPrefix(String[] strs) {
        if(strs.length==0){
            return "";
        }
        if(strs.length==1){
            return strs[0];
        }
            String str= strs[0];//获取字符串数组第一个
        String gzfc="";//公共前缀
        for(int b=1;b

你可能感兴趣的:(原创,自学,总结)