• Longest Common Prefix


    Write a function to find the longest common prefix string amongst an array of strings.

    首先判断最小长度,然后就是遍历。记得内部循环后置零

    public String longestCommonPrefix(String[] strs) {
            if (strs.length==0){
                return "";
            }
            if (strs.length==1){
                return strs[0];
            }
            int i=1;
            int j=0;
            int minlength = Integer.MAX_VALUE;
            for (int a=0;a<strs.length;a++){
                minlength = minlength>strs[a].length()?strs[a].length():minlength;
            }
            StringBuilder stringBuilder = new StringBuilder();
            while(j<minlength){
                while (i<strs.length){
                    if (strs[i].charAt(j)!=strs[0].charAt(j)){
                        if (stringBuilder.length()!=0){
                            return stringBuilder.toString();
                        }
                        else{
                            return "";
                        }
                    }
                    i++;
                }
                stringBuilder.append(strs[0].charAt(j));
                j++;
                i=1;
            }
            return stringBuilder.toString();
        }
    
  • 相关阅读:
    测试管理工具
    测试用例--zy
    测试计划和测试用例
    测试用例
    软件测试基础
    异步任务 ---- django-celery
    图片验证码接口
    测试作业
    数据库原理
    HTTPS原理
  • 原文地址:https://www.cnblogs.com/bingo2-here/p/7526345.html
Copyright © 2020-2023  润新知