当前位置:   article > 正文

LeetCode14. 最长公共前缀_leet code 14

leet code 14

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

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

示例 1:

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

示例 2:

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

说明:

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


  1. class Solution {
  2. public String longestCommonPrefix(String[] strs) {
  3. if(strs==null||strs.length==0){
  4. return "";
  5. }
  6. if(strs.length==1){
  7. return strs[0];
  8. }
  9. String str=new String();
  10. String str2=new String();
  11. String str3=strs[0];
  12. int flag=0;
  13. for(int j=0;j<str3.length();j++) {
  14. str=getNewString(str3,j+1);
  15. //System.out.println(str+"******");
  16. for(int i=0;i<strs.length;i++) {
  17. if(!strs[i].startsWith(str)) {
  18. flag=1;
  19. break;
  20. }
  21. }
  22. if(flag==0) {
  23. str2=str;
  24. }else {
  25. break;
  26. }
  27. }
  28. return str2;
  29. }
  30. public String getNewString(String str,int n) {
  31. return str.substring(0, n);
  32. }
  33. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/747599
推荐阅读
相关标签
  

闽ICP备14008679号