14. 最长公共前缀

导读:本篇文章讲解 14. 最长公共前缀,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

https://leetcode-cn.com/problems/longest-common-prefix/

难度简单1743

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

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

示例 1:

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

示例 2:

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

提示:

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

通过次数594,200提交次数1,462,962

class Solution {
    public String longestCommonPrefix(String[] strs) {
        int min =200;
        char ans=' ';
        int i,j;
        String s="";
        for(j=0;j<strs.length;j++)
        {
            min = strs[j].length()<min?strs[j].length():min;
        }
        for(j=0;j<min;j++)
        {
             for( i=0;i<strs.length;i++)
             {
                 if(i==0) ans = strs[i].charAt(j);
                 else if(ans != strs[i].charAt(j))  return s;
             }
             if(i == strs.length )s+=strs[i-1].charAt(j);
            //  System.out.println("ans="+ans);   
        }
        return s;
    }
}

14. 最长公共前缀

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/69199.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!