题解 | #最长公共前缀#

最长公共前缀

https://www.nowcoder.com/practice/28eb3175488f4434a4a6207f6f484f47

import java.util.*;


public class Solution {
    
    public String longestCommonPrefix (String[] strs) {
    
        // write code here
        //将字符串数组看成二维数组
        //纵向扫描数组查看每一是否相同
        if(strs.length==0||strs==null){
            return "";
        }
        int rows = strs.length;
        int cols = strs[0].length();

        for(int i=0;i<cols;i++){
            char ch = strs[0].charAt(i);
            //纵向比较
            for(int j=1;j<rows;j++){
                //如果字符不匹配或者字符串长度此时到最后一个就直接返回
                //如果比较失败就直接返回前面相同的字符串
                if(strs[j].length()==i||strs[j].charAt(i)!=ch){
                    return strs[0].substring(0,i);
                }
            }
        }
        //全部比较匹配
        return strs[0];


    }
}

全部评论

相关推荐

最近和朋友聊天,她说了句让我震惊的话:"我发现我连周末点外卖都开始'最优解'了,一定要赶在高峰期前下单,不然就觉得自己亏了。"这不就是典型的"班味入侵"吗?工作思维已经渗透到生活的方方面面。
小型域名服务器:啊?我一直都这样啊?我还以为是我爱贪小便宜呢?每次去实验室都得接一杯免费的开水回去,出门都得规划一下最短路径,在宿舍就吃南边的食堂,在实验室就吃北边的食堂,快递只有顺路的时候才取。
点赞 评论 收藏
分享
勤奋努力的椰子这就开摆:美团骑手在美团工作没毛病
投递美团等公司10个岗位
点赞 评论 收藏
分享
jack_miller:杜:你不用我那你就用我的美赞臣
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务